{"version":3,"file":"script_main.CJn8liC1.mjs","names":["buyerFontRule","buyerTypographyRules","React.useRef","React.useState","_Fragment","React.useState","_Fragment","React.startTransition","useRef","React.useId","PropertyOverrides","React.createElement","MainLayout","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder","React.Suspense","React.lazy"],"sources":["https:/framerusercontent.com/modules/6ztTCx5VZJoRJbNwoi07/hKroPiBYYsFYezzPyHJ4/PhotographyFooter_tsx_.js","https:/framerusercontent.com/modules/tq1W3p3b9RgOe5rALMBD/XES9UZnaLpgFxvaNcyQ2/PhotographyHeader.js","https:/framerusercontent.com/modules/hlOCg7dJBcmER4fu931a/yEEnDbIUYUwtYfolwcOi/xDPFPYMCF.js","framer:toplevel/main"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";function buyerFontRule(selector,font){if(!font)return\"\";const declarations=[[\"font-family\",font.fontFamily],[\"font-weight\",font.fontWeight],[\"font-style\",font.fontStyle],[\"font-size\",font.fontSize],[\"line-height\",font.lineHeight],[\"letter-spacing\",font.letterSpacing],[\"text-align\",font.textAlign]].filter(([,value])=>value!==undefined&&value!==null&&value!==\"\").map(([property,value])=>`${property}: ${typeof value===\"number\"&&[\"font-size\",\"letter-spacing\"].includes(String(property))?`${value}px`:value} !important;`).join(\" \");return declarations?`${selector} { ${declarations} }`:\"\";}function buyerTypographyRules(root,fonts){return[buyerFontRule(`${root} h1, ${root} h2, ${root} h3, ${root} [class*=\"logoTitle\"], ${root} [class*=\"brandTitle\"]`,fonts.heading),buyerFontRule(`${root} p, ${root} [class*=\"description\"], ${root} [class*=\"bodyText\"], ${root} [class*=\"intro\"]`,fonts.body),buyerFontRule(`${root} [class*=\"eyebrow\"], ${root} [class*=\"label\"], ${root} [class*=\"meta\"], ${root} [class*=\"number\"], ${root} [class*=\"counter\"]`,fonts.label),buyerFontRule(`${root} button, ${root} [class*=\"button\"], ${root} [class*=\"cta\"]`,fonts.button),buyerFontRule(`${root} blockquote, ${root} [class*=\"quote\"]`,fonts.quote),buyerFontRule(`${root} nav, ${root} nav a, ${root} [class*=\"menu\"]`,fonts.navigation)].filter(Boolean).join(\"\\n\");}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function PhotographyFooter(props){const{eyebrow,headingLine1,headingLine2,description,buttonText,buttonLink,logoImage,logoAlt,logoTitle,logoSubtitle,logoLink,brandDescription,menuItems,socialItems,navigationTitle,contactTitle,emailLabel,phoneLabel,locationLabel,followTitle,email,phone,location,instagramUrl,pinterestUrl,facebookUrl,copyrightText,privacyText,privacyLink,termsText,termsLink,backgroundColor,textColor,mutedColor,accentColor,borderColor,sidePadding,topPadding,bottomPadding,showBackToTop,enableScrollAnimation,style}=props;const currentYear=new Date().getFullYear();const footerRef=React.useRef(null);const[isVisible,setIsVisible]=React.useState(!enableScrollAnimation);React.useEffect(()=>{if(!enableScrollAnimation){setIsVisible(true);return;}const element=footerRef.current;if(!element)return;const observer=new IntersectionObserver(([entry])=>{if(!entry.isIntersecting)return;setIsVisible(true);observer.disconnect();},{threshold:.08,rootMargin:\"0px 0px -6% 0px\"});observer.observe(element);return()=>observer.disconnect();},[enableScrollAnimation]);const normalizePath=path=>{const cleanedPath=path.replace(/\\/+$/,\"\");return cleanedPath||\"/\";};const handleSmartLink=(event,href)=>{if(typeof window===\"undefined\")return;if(!href)return;try{const targetUrl=new URL(href,window.location.origin);if(targetUrl.origin!==window.location.origin){return;}const currentPath=normalizePath(window.location.pathname);const targetPath=normalizePath(targetUrl.pathname);const isSamePage=currentPath===targetPath&&window.location.search===targetUrl.search;if(!isSamePage)return;event.preventDefault();if(targetUrl.hash){const targetElement=document.querySelector(targetUrl.hash);if(targetElement){targetElement.scrollIntoView({behavior:\"smooth\",block:\"start\"});window.history.replaceState({},\"\",`${targetUrl.pathname}${targetUrl.search}${targetUrl.hash}`);return;}}window.scrollTo({top:0,behavior:\"smooth\"});}catch{// Нестандартные ссылки браузер обработает самостоятельно.\n}};const handleBackToTop=event=>{event.preventDefault();if(typeof window===\"undefined\")return;window.scrollTo({top:0,behavior:\"smooth\"});};const rootStyle={...style,\"--font-body\":props.bodyFont?.fontFamily||\"Inter\",\"--font-display\":props.displayFont?.fontFamily||'\"Cormorant Garamond\"',width:\"100%\",backgroundColor,color:textColor,\"--footer-background\":backgroundColor,\"--footer-text\":textColor,\"--footer-muted\":mutedColor,\"--footer-accent\":accentColor,\"--footer-border\":borderColor,\"--footer-side-padding\":`${sidePadding}px`,\"--footer-top-padding\":`${topPadding}px`,\"--footer-bottom-padding\":`${bottomPadding}px`};return /*#__PURE__*/_jsxs(\"footer\",{ref:footerRef,className:`photographyFooter ${isVisible?\"isVisible\":\"\"}`,style:rootStyle,children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                ${buyerTypographyRules(\".photographyFooter\",{heading:props.customTypography?props.headingStyle:undefined,body:props.customTypography?props.bodyStyle:undefined,label:props.customTypography?props.labelStyle:undefined,button:props.customTypography?props.buttonStyle:undefined,navigation:props.customTypography?props.navigationStyle:undefined})}\n\n                .photographyFooter,\n                .photographyFooter * {\n                    box-sizing: border-box;\n                }\n\n                .photographyFooter {\n                    container-type: inline-size;\n                    container-name: photography-footer;\n\n                    position: relative;\n                    width: 100%;\n                    overflow: hidden;\n\n                    background: var(--footer-background);\n                    color: var(--footer-text);\n\n                    font-family: var(--font-body, Inter, Arial, Helvetica, sans-serif);\n\n                    -webkit-font-smoothing: antialiased;\n                    text-rendering: geometricPrecision;\n                }\n\n                .photographyFooter__inner {\n                    position: relative;\n                    z-index: 2;\n\n                    width: 100%;\n\n                    padding:\n                        var(--footer-top-padding)\n                        var(--footer-side-padding)\n                        var(--footer-bottom-padding);\n                }\n\n                .photographyFooter__cta {\n                    display: grid;\n                    grid-template-columns:\n                        minmax(0, 1.2fr)\n                        minmax(300px, 0.52fr);\n\n                    align-items: end;\n\n                    gap: clamp(60px, 8vw, 135px);\n\n                    padding-bottom:\n                        clamp(90px, 9vw, 150px);\n                }\n\n                .photographyFooter__eyebrow {\n                    margin: 0 0 38px;\n\n                    color: var(--footer-muted);\n\n                    font-size: 10px;\n                    font-weight: 400;\n                    line-height: 1;\n                    letter-spacing: 3px;\n\n                    text-transform: uppercase;\n                }\n\n                .photographyFooter__heading {\n                    margin: 0;\n\n                    color: var(--footer-text);\n\n                    font-family: var(--font-display, \"Cormorant Garamond\", Georgia, serif);\n\n                    font-size:\n                        clamp(72px, 8.2vw, 136px);\n\n                    font-weight: 300;\n                    line-height: 0.83;\n                    letter-spacing: -3.5px;\n                }\n\n                .photographyFooter__headingLine {\n                    display: block;\n                }\n\n                .photographyFooter__headingLine--accent {\n                    margin-left:\n                        clamp(32px, 6vw, 105px);\n\n                    color: var(--footer-accent);\n                    font-style: italic;\n                }\n\n                .photographyFooter__ctaRight {\n                    display: flex;\n                    flex-direction: column;\n                    align-items: flex-start;\n\n                    padding-bottom: 8px;\n                }\n\n                .photographyFooter__description {\n                    max-width: 440px;\n                    margin: 0;\n\n                    color: var(--footer-muted);\n\n                    font-size: 15px;\n                    font-weight: 300;\n                    line-height: 1.85;\n                }\n\n                .photographyFooter__ctaButton {\n                    display: flex;\n                    justify-content: space-between;\n                    align-items: center;\n\n                    width: min(100%, 310px);\n                    height: 61px;\n\n                    margin-top: 42px;\n                    padding: 0 28px 0 30px;\n\n                    border:\n                        1px solid\n                        var(--footer-border);\n\n                    background: transparent;\n                    color: var(--footer-text);\n\n                    font-size: 10px;\n                    font-weight: 400;\n                    letter-spacing: 2.1px;\n\n                    text-decoration: none;\n                    text-transform: uppercase;\n\n                    -webkit-tap-highlight-color: transparent;\n\n                    transition:\n                        background 300ms ease,\n                        color 300ms ease,\n                        border-color 300ms ease;\n                }\n\n                .photographyFooter__ctaButton:hover {\n                    border-color: var(--footer-text);\n                    background: var(--footer-text);\n                    color: var(--footer-background);\n                }\n\n                .photographyFooter__ctaArrow {\n                    display: inline-block;\n\n                    font-size: 20px;\n                    font-weight: 300;\n\n                    transition: transform 300ms ease;\n                }\n\n                .photographyFooter__ctaButton:hover\n                .photographyFooter__ctaArrow {\n                    transform: translateX(6px);\n                }\n\n                .photographyFooter__divider {\n                    width: 100%;\n                    height: 1px;\n\n                    background: var(--footer-border);\n                }\n\n                .photographyFooter__main {\n                    display: grid;\n                    grid-template-columns:\n                        minmax(240px, 1.15fr)\n                        minmax(170px, 0.68fr)\n                        minmax(210px, 0.82fr)\n                        minmax(160px, 0.62fr);\n\n                    gap: clamp(45px, 6vw, 100px);\n\n                    padding:\n                        clamp(70px, 7vw, 110px)\n                        0\n                        clamp(70px, 6vw, 95px);\n                }\n\n                .photographyFooter__logo {\n                    display: inline-flex;\n                    flex-direction: column;\n                    align-items: flex-start;\n\n                    width: fit-content;\n\n                    color: inherit;\n                    text-decoration: none;\n\n                    transform: translate3d(0, 0, 0);\n                    backface-visibility: hidden;\n\n                    -webkit-tap-highlight-color: transparent;\n                }\n\n                .photographyFooter__logoTitle {\n                    font-family: var(--font-display, \"Cormorant Garamond\", Georgia, serif);\n\n                    font-size: 34px;\n                    font-weight: 400;\n                    line-height: 0.86;\n                    letter-spacing: 6px;\n\n                    text-transform: uppercase;\n                    white-space: nowrap;\n                }\n\n                .photographyFooter__logoImage {\n                    display: block;\n                    width: auto;\n                    max-width: 220px;\n                    height: auto;\n                    max-height: 54px;\n                    object-fit: contain;\n                    object-position: left center;\n                }\n\n                .photographyFooter__logoSubtitle {\n                    margin-top: 11px;\n                    padding-left: 10px;\n\n                    color: var(--footer-muted);\n\n                    font-size: 8px;\n                    font-weight: 400;\n                    line-height: 1;\n                    letter-spacing: 4.5px;\n\n                    text-transform: uppercase;\n                    white-space: nowrap;\n                }\n\n                .photographyFooter__brandDescription {\n                    max-width: 300px;\n\n                    margin: 34px 0 0;\n\n                    color: var(--footer-muted);\n\n                    font-size: 13px;\n                    font-weight: 300;\n                    line-height: 1.8;\n                }\n\n                .photographyFooter__columnTitle {\n                    margin: 0 0 30px;\n\n                    color: var(--footer-muted);\n\n                    font-size: 9px;\n                    font-weight: 400;\n                    line-height: 1;\n                    letter-spacing: 2.5px;\n\n                    text-transform: uppercase;\n                }\n\n                .photographyFooter__navigation {\n                    display: flex;\n                    flex-direction: column;\n                    align-items: flex-start;\n\n                    gap: 17px;\n                }\n\n                .photographyFooter__navigationLink {\n                    color: var(--footer-text);\n\n                    font-family: var(--font-display, \"Cormorant Garamond\", Georgia, serif);\n\n                    font-size: 25px;\n                    font-weight: 300;\n                    line-height: 1;\n\n                    text-decoration: none;\n\n                    -webkit-tap-highlight-color: transparent;\n\n                    transition:\n                        opacity 250ms ease,\n                        transform 250ms ease;\n                }\n\n                .photographyFooter__navigationLink:hover {\n                    opacity: 0.52;\n                    transform: translateX(4px);\n                }\n\n                .photographyFooter__contactList {\n                    display: flex;\n                    flex-direction: column;\n\n                    gap: 24px;\n                }\n\n                .photographyFooter__contactItem {\n                    display: flex;\n                    flex-direction: column;\n\n                    gap: 8px;\n                }\n\n                .photographyFooter__contactLabel {\n                    color: var(--footer-muted);\n\n                    font-size: 8px;\n                    font-weight: 400;\n                    line-height: 1;\n                    letter-spacing: 2px;\n\n                    text-transform: uppercase;\n                }\n\n                .photographyFooter__contactValue {\n                    color: var(--footer-text);\n\n                    font-size: 13px;\n                    font-weight: 300;\n                    line-height: 1.55;\n\n                    text-decoration: none;\n\n                    transition: opacity 250ms ease;\n                }\n\n                .photographyFooter__contactValue:hover {\n                    opacity: 0.55;\n                }\n\n                .photographyFooter__socials {\n                    display: flex;\n                    flex-direction: column;\n                    align-items: flex-start;\n\n                    gap: 19px;\n                }\n\n                .photographyFooter__socialLink {\n                    display: inline-flex;\n                    align-items: center;\n\n                    gap: 8px;\n\n                    color: var(--footer-text);\n\n                    font-size: 10px;\n                    font-weight: 400;\n                    line-height: 1;\n                    letter-spacing: 1.9px;\n\n                    text-decoration: none;\n                    text-transform: uppercase;\n\n                    transition:\n                        opacity 250ms ease,\n                        transform 250ms ease;\n                }\n\n                .photographyFooter__socialLink:hover {\n                    opacity: 0.52;\n                    transform: translateX(4px);\n                }\n\n                .photographyFooter__socialArrow {\n                    display: block;\n                    flex: 0 0 auto;\n\n                    width: 13px;\n                    height: 13px;\n\n                    transition:\n                        transform 250ms ease;\n                }\n\n                .photographyFooter__socialLink:hover\n                .photographyFooter__socialArrow {\n                    transform:\n                        translate3d(2px, -2px, 0);\n                }\n\n                .photographyFooter__bottom {\n                    display: grid;\n                    grid-template-columns:\n                        minmax(0, 1fr)\n                        auto\n                        auto;\n\n                    align-items: center;\n\n                    gap: 34px;\n\n                    padding-top: 29px;\n\n                    border-top:\n                        1px solid\n                        var(--footer-border);\n                }\n\n                .photographyFooter__copyright {\n                    margin: 0;\n\n                    color: var(--footer-muted);\n\n                    font-size: 8px;\n                    font-weight: 400;\n                    line-height: 1.5;\n                    letter-spacing: 1.7px;\n\n                    text-transform: uppercase;\n                }\n\n                .photographyFooter__legal {\n                    display: flex;\n                    align-items: center;\n\n                    gap: 28px;\n                }\n\n                .photographyFooter__legalLink {\n                    color: var(--footer-muted);\n\n                    font-size: 8px;\n                    font-weight: 400;\n                    line-height: 1;\n                    letter-spacing: 1.6px;\n\n                    text-decoration: none;\n                    text-transform: uppercase;\n\n                    transition: color 250ms ease;\n                }\n\n                .photographyFooter__legalLink:hover {\n                    color: var(--footer-text);\n                }\n\n                .photographyFooter__backToTop {\n                    display: inline-flex;\n                    justify-content: center;\n                    align-items: center;\n\n                    width: 44px;\n                    height: 44px;\n\n                    border:\n                        1px solid\n                        var(--footer-border);\n\n                    background: transparent;\n                    color: var(--footer-text);\n\n                    font-size: 17px;\n                    text-decoration: none;\n\n                    -webkit-tap-highlight-color: transparent;\n\n                    transition:\n                        background 300ms ease,\n                        color 300ms ease,\n                        border-color 300ms ease,\n                        transform 300ms ease;\n                }\n\n                .photographyFooter__backToTop:hover {\n                    border-color: var(--footer-text);\n                    background: var(--footer-text);\n                    color: var(--footer-background);\n\n                    transform: translateY(-3px);\n                }\n\n                /*\n                 * Premium reveal — matched to Portfolio timing.\n                 */\n\n                .photographyFooter__eyebrow,\n                .photographyFooter__headingLine,\n                .photographyFooter__description,\n                .photographyFooter__ctaButton,\n                .photographyFooter__divider,\n                .photographyFooter__main > div,\n                .photographyFooter__bottom {\n                    opacity: 0;\n\n                    transform:\n                        translate3d(0, 34px, 0);\n\n                    filter:\n                        blur(7px);\n\n                    will-change:\n                        opacity,\n                        transform,\n                        filter;\n                }\n\n                .photographyFooter.isVisible\n                .photographyFooter__eyebrow {\n                    animation:\n                        footerTextReveal\n                        900ms\n                        cubic-bezier(0.22, 1, 0.36, 1)\n                        40ms\n                        both;\n                }\n\n                .photographyFooter.isVisible\n                .photographyFooter__headingLine:nth-child(1) {\n                    animation:\n                        footerTextReveal\n                        1050ms\n                        cubic-bezier(0.22, 1, 0.36, 1)\n                        100ms\n                        both;\n                }\n\n                .photographyFooter.isVisible\n                .photographyFooter__headingLine:nth-child(2) {\n                    animation:\n                        footerTextReveal\n                        1050ms\n                        cubic-bezier(0.22, 1, 0.36, 1)\n                        185ms\n                        both;\n                }\n\n                .photographyFooter.isVisible\n                .photographyFooter__description {\n                    animation:\n                        footerTextReveal\n                        950ms\n                        cubic-bezier(0.22, 1, 0.36, 1)\n                        230ms\n                        both;\n                }\n\n                .photographyFooter.isVisible\n                .photographyFooter__ctaButton {\n                    animation:\n                        footerTextReveal\n                        900ms\n                        cubic-bezier(0.22, 1, 0.36, 1)\n                        320ms\n                        both;\n                }\n\n                .photographyFooter.isVisible\n                .photographyFooter__divider {\n                    animation:\n                        footerLineReveal\n                        1000ms\n                        cubic-bezier(0.22, 1, 0.36, 1)\n                        390ms\n                        both;\n                }\n\n                .photographyFooter.isVisible\n                .photographyFooter__main > div:nth-child(1) {\n                    animation:\n                        footerColumnReveal\n                        1050ms\n                        cubic-bezier(0.22, 1, 0.36, 1)\n                        450ms\n                        both;\n                }\n\n                .photographyFooter.isVisible\n                .photographyFooter__main > div:nth-child(2) {\n                    animation:\n                        footerColumnReveal\n                        1050ms\n                        cubic-bezier(0.22, 1, 0.36, 1)\n                        560ms\n                        both;\n                }\n\n                .photographyFooter.isVisible\n                .photographyFooter__main > div:nth-child(3) {\n                    animation:\n                        footerColumnReveal\n                        1050ms\n                        cubic-bezier(0.22, 1, 0.36, 1)\n                        670ms\n                        both;\n                }\n\n                .photographyFooter.isVisible\n                .photographyFooter__main > div:nth-child(4) {\n                    animation:\n                        footerColumnReveal\n                        1050ms\n                        cubic-bezier(0.22, 1, 0.36, 1)\n                        780ms\n                        both;\n                }\n\n                .photographyFooter.isVisible\n                .photographyFooter__bottom {\n                    animation:\n                        footerTextReveal\n                        900ms\n                        cubic-bezier(0.22, 1, 0.36, 1)\n                        880ms\n                        both;\n                }\n\n                @keyframes footerTextReveal {\n                    from {\n                        opacity: 0;\n\n                        transform:\n                            translate3d(0, 34px, 0);\n\n                        filter:\n                            blur(7px);\n                    }\n\n                    to {\n                        opacity: 1;\n\n                        transform:\n                            translate3d(0, 0, 0);\n\n                        filter:\n                            blur(0);\n                    }\n                }\n\n                @keyframes footerColumnReveal {\n                    from {\n                        opacity: 0;\n\n                        transform:\n                            translate3d(0, 42px, 0);\n\n                        filter:\n                            blur(9px);\n                    }\n\n                    to {\n                        opacity: 1;\n\n                        transform:\n                            translate3d(0, 0, 0);\n\n                        filter:\n                            blur(0);\n                    }\n                }\n\n                @keyframes footerLineReveal {\n                    from {\n                        opacity: 0;\n\n                        transform:\n                            scaleX(0);\n\n                        transform-origin:\n                            left center;\n\n                        filter:\n                            blur(4px);\n                    }\n\n                    to {\n                        opacity: 1;\n\n                        transform:\n                            scaleX(1);\n\n                        transform-origin:\n                            left center;\n\n                        filter:\n                            blur(0);\n                    }\n                }\n\n                @container photography-footer (max-width: 1100px) {\n                    .photographyFooter__cta {\n                        grid-template-columns:\n                            minmax(0, 1fr)\n                            minmax(280px, 0.5fr);\n\n                        gap: 55px;\n                    }\n\n                    .photographyFooter__heading {\n                        font-size:\n                            clamp(68px, 8.5vw, 105px);\n                    }\n\n                    .photographyFooter__main {\n                        grid-template-columns:\n                            minmax(240px, 1fr)\n                            minmax(170px, 0.7fr)\n                            minmax(200px, 0.8fr);\n                    }\n\n                    .photographyFooter__socialColumn {\n                        grid-column: 2;\n                    }\n                }\n\n                @container photography-footer (max-width: 820px) {\n                    .photographyFooter__inner {\n                        padding-left:\n                            min(\n                                var(--footer-side-padding),\n                                34px\n                            );\n\n                        padding-right:\n                            min(\n                                var(--footer-side-padding),\n                                34px\n                            );\n                    }\n\n                    .photographyFooter__cta {\n                        grid-template-columns: 1fr;\n                        align-items: start;\n\n                        gap: 50px;\n                    }\n\n                    .photographyFooter__ctaRight {\n                        max-width: 560px;\n                    }\n\n                    .photographyFooter__heading {\n                        font-size:\n                            clamp(64px, 12vw, 96px);\n                    }\n\n                    .photographyFooter__main {\n                        grid-template-columns:\n                            1fr\n                            1fr;\n\n                        row-gap: 65px;\n                    }\n\n                    .photographyFooter__socialColumn {\n                        grid-column: auto;\n                    }\n\n                    .photographyFooter__bottom {\n                        grid-template-columns:\n                            minmax(0, 1fr)\n                            auto;\n\n                        align-items: end;\n                    }\n\n                    .photographyFooter__legal {\n                        grid-column: 1;\n                    }\n\n                    .photographyFooter__backToTop {\n                        grid-column: 2;\n                        grid-row: 1 / span 2;\n                    }\n                }\n\n                @container photography-footer (max-width: 560px) {\n                    .photographyFooter__inner {\n                        padding:\n                            90px\n                            20px\n                            28px;\n                    }\n\n                    .photographyFooter__cta {\n                        gap: 42px;\n                        padding-bottom: 75px;\n                    }\n\n                    .photographyFooter__eyebrow {\n                        margin-bottom: 28px;\n                        font-size: 9px;\n                    }\n\n                    .photographyFooter__heading {\n                        font-size:\n                            clamp(54px, 17vw, 74px);\n\n                        line-height: 0.86;\n                        letter-spacing: -2px;\n                    }\n\n                    .photographyFooter__headingLine--accent {\n                        margin-left: 22px;\n                    }\n\n                    .photographyFooter__description {\n                        font-size: 14px;\n                        line-height: 1.75;\n                    }\n\n                    .photographyFooter__ctaButton {\n                        width: 100%;\n                        max-width: none;\n                        height: 58px;\n                    }\n\n                    .photographyFooter__main {\n                        grid-template-columns: 1fr;\n\n                        gap: 55px;\n\n                        padding:\n                            65px\n                            0\n                            70px;\n                    }\n\n                    .photographyFooter__logoTitle {\n                        font-size: 29px;\n                        letter-spacing: 5px;\n                    }\n\n                    .photographyFooter__navigationLink {\n                        font-size: 29px;\n                    }\n\n                    .photographyFooter__bottom {\n                        display: flex;\n                        flex-direction: column;\n                        align-items: flex-start;\n\n                        gap: 25px;\n                    }\n\n                    .photographyFooter__legal {\n                        flex-wrap: wrap;\n                        gap: 18px 24px;\n                    }\n\n                    .photographyFooter__backToTop {\n                        position: absolute;\n                        right: 20px;\n                        bottom: 25px;\n                    }\n                }\n\n                @media (prefers-reduced-motion: reduce) {\n                    .photographyFooter *,\n                    .photographyFooter__ctaButton,\n                    .photographyFooter__backToTop {\n                        animation: none !important;\n                        transition: none !important;\n                    }\n\n                    .photographyFooter__eyebrow,\n                    .photographyFooter__headingLine,\n                    .photographyFooter__description,\n                    .photographyFooter__ctaButton,\n                    .photographyFooter__divider,\n                    .photographyFooter__main > div,\n                    .photographyFooter__bottom {\n                        opacity: 1;\n                        transform: none;\n                        filter: none;\n                    }\n                }\n            `}),/*#__PURE__*/_jsxs(\"div\",{className:\"photographyFooter__inner\",children:[/*#__PURE__*/_jsxs(\"section\",{className:\"photographyFooter__cta\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{className:\"photographyFooter__eyebrow\",children:eyebrow}),/*#__PURE__*/_jsxs(\"h2\",{className:\"photographyFooter__heading\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"photographyFooter__headingLine\",children:headingLine1}),/*#__PURE__*/_jsx(\"span\",{className:\" photographyFooter__headingLine photographyFooter__headingLine--accent \",children:headingLine2})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"photographyFooter__ctaRight\",children:[/*#__PURE__*/_jsx(\"p\",{className:\"photographyFooter__description\",children:description}),/*#__PURE__*/_jsxs(\"a\",{className:\"photographyFooter__ctaButton\",href:buttonLink||\"/contact\",onClick:event=>handleSmartLink(event,buttonLink||\"/contact\"),children:[/*#__PURE__*/_jsx(\"span\",{children:buttonText}),/*#__PURE__*/_jsx(\"span\",{className:\"photographyFooter__ctaArrow\",\"aria-hidden\":\"true\",children:\"→\"})]})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"photographyFooter__divider\"}),/*#__PURE__*/_jsxs(\"section\",{className:\"photographyFooter__main\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"a\",{className:\"photographyFooter__logo\",href:logoLink||\"/\",\"aria-label\":`${logoTitle} homepage`,onClick:event=>handleSmartLink(event,logoLink||\"/\"),children:logoImage?/*#__PURE__*/_jsx(\"img\",{className:\"photographyFooter__logoImage\",src:logoImage,alt:logoAlt||logoTitle||\"Brand logo\"}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{className:\"photographyFooter__logoTitle\",children:logoTitle}),/*#__PURE__*/_jsx(\"span\",{className:\"photographyFooter__logoSubtitle\",children:logoSubtitle})]})}),/*#__PURE__*/_jsx(\"p\",{className:\"photographyFooter__brandDescription\",children:brandDescription})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{className:\"photographyFooter__columnTitle\",children:navigationTitle}),/*#__PURE__*/_jsx(\"nav\",{className:\"photographyFooter__navigation\",\"aria-label\":\"Footer navigation\",children:menuItems.map((item,index)=>/*#__PURE__*/_jsx(\"a\",{className:\"photographyFooter__navigationLink\",href:item.link||\"#\",onClick:event=>handleSmartLink(event,item.link||\"#\"),children:item.label},`${item.label}-${index}`))})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{className:\"photographyFooter__columnTitle\",children:contactTitle}),/*#__PURE__*/_jsxs(\"div\",{className:\"photographyFooter__contactList\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"photographyFooter__contactItem\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"photographyFooter__contactLabel\",children:emailLabel}),/*#__PURE__*/_jsx(\"a\",{className:\"photographyFooter__contactValue\",href:`mailto:${email}`,children:email})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"photographyFooter__contactItem\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"photographyFooter__contactLabel\",children:phoneLabel}),/*#__PURE__*/_jsx(\"a\",{className:\"photographyFooter__contactValue\",href:`tel:${phone.replace(/\\s/g,\"\")}`,children:phone})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"photographyFooter__contactItem\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"photographyFooter__contactLabel\",children:locationLabel}),/*#__PURE__*/_jsx(\"span\",{className:\"photographyFooter__contactValue\",children:location})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"photographyFooter__socialColumn\",children:[/*#__PURE__*/_jsx(\"p\",{className:\"photographyFooter__columnTitle\",children:followTitle}),/*#__PURE__*/_jsx(\"div\",{className:\"photographyFooter__socials\",children:(socialItems?.length?socialItems:[{label:\"Instagram\",link:instagramUrl},{label:\"Pinterest\",link:pinterestUrl},{label:\"Facebook\",link:facebookUrl}]).map((item,index)=>/*#__PURE__*/_jsxs(\"a\",{className:\"photographyFooter__socialLink\",href:item.link||\"#\",target:\"_blank\",rel:\"noreferrer\",children:[/*#__PURE__*/_jsx(\"span\",{children:item.label}),/*#__PURE__*/_jsx(\"svg\",{className:\"photographyFooter__socialArrow\",viewBox:\"0 0 16 16\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 12L12 4M6 4H12V10\",stroke:\"currentColor\",strokeWidth:\"1.4\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]},`${item.label}-${index}`))})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"photographyFooter__bottom\",children:[/*#__PURE__*/_jsxs(\"p\",{className:\"photographyFooter__copyright\",children:[\"\\xa9 \",currentYear,\" \",copyrightText]}),/*#__PURE__*/_jsxs(\"div\",{className:\"photographyFooter__legal\",children:[/*#__PURE__*/_jsx(\"a\",{className:\"photographyFooter__legalLink\",href:privacyLink||\"#\",onClick:event=>handleSmartLink(event,privacyLink||\"#\"),children:privacyText}),/*#__PURE__*/_jsx(\"a\",{className:\"photographyFooter__legalLink\",href:termsLink||\"#\",onClick:event=>handleSmartLink(event,termsLink||\"#\"),children:termsText})]}),showBackToTop&&/*#__PURE__*/_jsx(\"a\",{className:\"photographyFooter__backToTop\",href:\"#top\",\"aria-label\":\"Back to top\",onClick:handleBackToTop,children:\"↑\"})]})]})]});}PhotographyFooter.defaultProps={eyebrow:\"LET’S CREATE SOMETHING MEANINGFUL\",headingLine1:\"Your story\",headingLine2:\"starts here.\",description:\"Tell me about your plans, your people and the moments you want to remember. Together we’ll create something natural, personal and timeless.\",buttonText:\"BOOK A SESSION\",buttonLink:\"/contact\",logoImage:\"\",logoAlt:\"Brand logo\",logoTitle:\"LUMI\\xc8RE\",logoSubtitle:\"PHOTOGRAPHY\",logoLink:\"/\",brandDescription:\"Timeless photography for real moments, honest emotions and stories worth remembering.\",menuItems:[{label:\"Home\",link:\"/\"},{label:\"Portfolio\",link:\"/portfolio\"},{label:\"About\",link:\"/about\"},{label:\"Services\",link:\"/services\"},{label:\"Contact\",link:\"/contact\"}],socialItems:[{label:\"Instagram\",link:\"https://instagram.com\"},{label:\"Pinterest\",link:\"https://pinterest.com\"},{label:\"Facebook\",link:\"https://facebook.com\"}],navigationTitle:\"Navigation\",contactTitle:\"Contact\",emailLabel:\"Email\",phoneLabel:\"Phone\",locationLabel:\"Location\",followTitle:\"Follow\",email:\"hello@yourstudio.com\",phone:\"+1 234 567 890\",location:\"Warsaw \\xb7 Available worldwide\",instagramUrl:\"https://instagram.com\",pinterestUrl:\"https://pinterest.com\",facebookUrl:\"https://facebook.com\",copyrightText:\"Lumi\\xe8re Photography. All rights reserved.\",privacyText:\"Privacy Policy\",privacyLink:\"/privacy-policy\",termsText:\"Terms & Conditions\",termsLink:\"/terms-conditions\",backgroundColor:\"#101214\",textColor:\"#F3F0EA\",mutedColor:\"#AAA69F\",accentColor:\"#D1C2B2\",borderColor:\"rgba(243, 240, 234, 0.22)\",sidePadding:48,topPadding:135,bottomPadding:35,showBackToTop:true,enableScrollAnimation:true};addPropertyControls(PhotographyFooter,{eyebrow:{type:ControlType.String,title:\"Content \\xb7 Eyebrow\",defaultValue:\"LET’S CREATE SOMETHING MEANINGFUL\"},headingLine1:{type:ControlType.String,title:\"Content \\xb7 Heading 1\",defaultValue:\"Your story\"},headingLine2:{type:ControlType.String,title:\"Content \\xb7 Heading 2\",defaultValue:\"starts here.\"},description:{type:ControlType.String,title:\"Content \\xb7 Description\",defaultValue:\"Tell me about your plans, your people and the moments you want to remember. Together we’ll create something natural, personal and timeless.\",displayTextArea:true},buttonText:{type:ControlType.String,title:\"Content \\xb7 Button Text\",defaultValue:\"BOOK A SESSION\"},buttonLink:{type:ControlType.Link,title:\"Links \\xb7 Button Link\",defaultValue:\"/contact\"},logoImage:{type:ControlType.Image,title:\"Media \\xb7 Logo Image\"},logoAlt:{type:ControlType.String,title:\"Media \\xb7 Logo Alt\",defaultValue:\"Brand logo\"},logoTitle:{type:ControlType.String,title:\"Content \\xb7 Logo\",defaultValue:\"LUMI\\xc8RE\"},logoSubtitle:{type:ControlType.String,title:\"Content \\xb7 Logo Subtitle\",defaultValue:\"PHOTOGRAPHY\"},logoLink:{type:ControlType.Link,title:\"Links \\xb7 Logo Link\",defaultValue:\"/\"},brandDescription:{type:ControlType.String,title:\"Content \\xb7 Brand Text\",defaultValue:\"Timeless photography for real moments, honest emotions and stories worth remembering.\",displayTextArea:true},menuItems:{type:ControlType.Array,title:\"Content \\xb7 Navigation\",maxCount:8,control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\"},link:{type:ControlType.Link,title:\"Link\"}}},defaultValue:[{label:\"Home\",link:\"/\"},{label:\"Portfolio\",link:\"/portfolio\"},{label:\"About\",link:\"/about\"},{label:\"Services\",link:\"/services\"},{label:\"Contact\",link:\"/contact\"}]},socialItems:{type:ControlType.Array,title:\"Links \\xb7 Social Links\",maxCount:8,control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\"},link:{type:ControlType.Link,title:\"Link\"}}},defaultValue:[{label:\"Instagram\",link:\"https://instagram.com\"},{label:\"Pinterest\",link:\"https://pinterest.com\"},{label:\"Facebook\",link:\"https://facebook.com\"}]},navigationTitle:{type:ControlType.String,title:\"Content \\xb7 Navigation Title\",defaultValue:\"Navigation\"},contactTitle:{type:ControlType.String,title:\"Content \\xb7 Contact Title\",defaultValue:\"Contact\"},emailLabel:{type:ControlType.String,title:\"Content \\xb7 Email Label\",defaultValue:\"Email\"},phoneLabel:{type:ControlType.String,title:\"Content \\xb7 Phone Label\",defaultValue:\"Phone\"},locationLabel:{type:ControlType.String,title:\"Content \\xb7 Location Label\",defaultValue:\"Location\"},followTitle:{type:ControlType.String,title:\"Content \\xb7 Social Title\",defaultValue:\"Follow\"},email:{type:ControlType.String,title:\"Links \\xb7 Email\",defaultValue:\"hello@yourstudio.com\"},phone:{type:ControlType.String,title:\"Links \\xb7 Phone\",defaultValue:\"+1 234 567 890\"},location:{type:ControlType.String,title:\"Content \\xb7 Location\",defaultValue:\"Warsaw \\xb7 Available worldwide\"},instagramUrl:{type:ControlType.Link,title:\"Links \\xb7 Instagram\",hidden:()=>true},pinterestUrl:{type:ControlType.Link,title:\"Links \\xb7 Pinterest\",hidden:()=>true},facebookUrl:{type:ControlType.Link,title:\"Links \\xb7 Facebook\",hidden:()=>true},copyrightText:{type:ControlType.String,title:\"Content \\xb7 Copyright\",defaultValue:\"Lumi\\xe8re Photography. All rights reserved.\"},privacyText:{type:ControlType.String,title:\"Content \\xb7 Privacy Text\",defaultValue:\"Privacy Policy\"},privacyLink:{type:ControlType.Link,title:\"Links \\xb7 Privacy Link\",defaultValue:\"/privacy\"},termsText:{type:ControlType.String,title:\"Content \\xb7 Terms Text\",defaultValue:\"Terms & Conditions\"},termsLink:{type:ControlType.Link,title:\"Links \\xb7 Terms Link\",defaultValue:\"/terms\"},backgroundColor:{type:ControlType.Color,title:\"Style \\xb7 Background\",defaultValue:\"#101214\"},textColor:{type:ControlType.Color,title:\"Style \\xb7 Text\",defaultValue:\"#F3F0EA\"},mutedColor:{type:ControlType.Color,title:\"Style \\xb7 Muted Text\",defaultValue:\"#AAA69F\"},accentColor:{type:ControlType.Color,title:\"Style \\xb7 Accent\",defaultValue:\"#D1C2B2\"},borderColor:{type:ControlType.Color,title:\"Style \\xb7 Lines\",defaultValue:\"rgba(243, 240, 234, 0.22)\"},sidePadding:{type:ControlType.Number,title:\"Style \\xb7 Side Padding\",defaultValue:48,min:20,max:140,step:1,unit:\"px\"},topPadding:{type:ControlType.Number,title:\"Style \\xb7 Top Padding\",defaultValue:135,min:50,max:240,step:5,unit:\"px\"},bottomPadding:{type:ControlType.Number,title:\"Style \\xb7 Bottom Padding\",defaultValue:35,min:15,max:100,step:1,unit:\"px\"},showBackToTop:{type:ControlType.Boolean,title:\"Content \\xb7 Back to Top\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},enableScrollAnimation:{type:ControlType.Boolean,title:\"Motion \\xb7 Entrance\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},bodyFont:{type:ControlType.Font,title:\"Style \\xb7 Body Font\",controls:\"basic\",defaultFontType:\"sans-serif\",hidden:()=>true},displayFont:{type:ControlType.Font,title:\"Style \\xb7 Display Font\",controls:\"basic\",defaultFontType:\"serif\",hidden:()=>true},customTypography:{type:ControlType.Boolean,title:\"Style \\xb7 Custom Typography\",defaultValue:false,enabledTitle:\"Custom\",disabledTitle:\"Original\"},headingStyle:{type:ControlType.Font,title:\"Style \\xb7 Heading Font\",controls:\"extended\",defaultFontType:\"serif\",hidden:props=>!props.customTypography},bodyStyle:{type:ControlType.Font,title:\"Style \\xb7 Body Font\",controls:\"extended\",defaultFontType:\"sans-serif\",hidden:props=>!props.customTypography},labelStyle:{type:ControlType.Font,title:\"Style \\xb7 Label Font\",controls:\"extended\",defaultFontType:\"sans-serif\",hidden:props=>!props.customTypography},buttonStyle:{type:ControlType.Font,title:\"Style \\xb7 Button Font\",controls:\"extended\",defaultFontType:\"sans-serif\",hidden:props=>!props.customTypography},navigationStyle:{type:ControlType.Font,title:\"Style \\xb7 Navigation Font\",controls:\"extended\",defaultFontType:\"sans-serif\",hidden:props=>!props.customTypography}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PhotographyFooter\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PhotographyFooter_tsx_.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";function buyerFontRule(selector,font){if(!font)return\"\";const declarations=[[\"font-family\",font.fontFamily],[\"font-weight\",font.fontWeight],[\"font-style\",font.fontStyle],[\"font-size\",font.fontSize],[\"line-height\",font.lineHeight],[\"letter-spacing\",font.letterSpacing],[\"text-align\",font.textAlign]].filter(([,value])=>value!==undefined&&value!==null&&value!==\"\").map(([property,value])=>`${property}: ${typeof value===\"number\"&&[\"font-size\",\"letter-spacing\"].includes(String(property))?`${value}px`:value} !important;`).join(\" \");return declarations?`${selector} { ${declarations} }`:\"\";}function buyerTypographyRules(root,fonts){return[buyerFontRule(`${root} h1, ${root} h2, ${root} h3, ${root} [class*=\"logoTitle\"], ${root} [class*=\"brandTitle\"]`,fonts.heading),buyerFontRule(`${root} p, ${root} [class*=\"description\"], ${root} [class*=\"bodyText\"], ${root} [class*=\"intro\"]`,fonts.body),buyerFontRule(`${root} [class*=\"eyebrow\"], ${root} [class*=\"label\"], ${root} [class*=\"meta\"], ${root} [class*=\"number\"], ${root} [class*=\"counter\"]`,fonts.label),buyerFontRule(`${root} button, ${root} [class*=\"button\"], ${root} [class*=\"cta\"]`,fonts.button),buyerFontRule(`${root} blockquote, ${root} [class*=\"quote\"]`,fonts.quote),buyerFontRule(`${root} nav, ${root} nav a, ${root} [class*=\"menu\"]`,fonts.navigation)].filter(Boolean).join(\"\\n\");}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function PhotographyHeaderStableLogo(props){const{logoImage,logoAlt,logoTitle,logoSubtitle,logoLink,mobileMenuLabel,mobileCaption,menuItems,buttonText,buttonLink,backgroundColor,mobileMenuColor,textColor,mutedColor,borderColor,showButton,desktopHeight,tabletHeight,mobileHeight,sidePadding,style}=props;const[menuOpen,setMenuOpen]=React.useState(false);const[logoFontReady,setLogoFontReady]=React.useState(false);const logoFontFamily=props.customTypography&&props.headingStyle?.fontFamily?String(props.headingStyle.fontFamily):\"Cormorant Garamond\";const logoFontWeight=props.customTypography&&props.headingStyle?.fontWeight?String(props.headingStyle.fontWeight):\"400\";React.useEffect(()=>{if(logoImage)return;let cancelled=false;const fonts=document.fonts;if(!fonts){setLogoFontReady(true);return;}setLogoFontReady(false);fonts.load(`${logoFontWeight} 28px \"${logoFontFamily}\"`).then(()=>{if(!cancelled)setLogoFontReady(true);}).catch(()=>{if(!cancelled)setLogoFontReady(true);});return()=>{cancelled=true;};},[logoImage,logoFontFamily,logoFontWeight]);React.useEffect(()=>{const handleEscape=event=>{if(event.key===\"Escape\"){React.startTransition(()=>setMenuOpen(false));}};window.addEventListener(\"keydown\",handleEscape);return()=>{window.removeEventListener(\"keydown\",handleEscape);};},[]);const normalizePath=path=>{return path.replace(/\\/+$/,\"\")||\"/\";};const handleSmartLink=(event,href)=>{React.startTransition(()=>setMenuOpen(false));if(typeof window===\"undefined\"||!href)return;try{const targetUrl=new URL(href,window.location.origin);if(targetUrl.origin!==window.location.origin){return;}const currentPage=normalizePath(window.location.pathname);const targetPage=normalizePath(targetUrl.pathname);const samePage=currentPage===targetPage&&window.location.search===targetUrl.search;if(!samePage)return;event.preventDefault();if(targetUrl.hash){const element=document.querySelector(targetUrl.hash);if(element){element.scrollIntoView({behavior:\"smooth\",block:\"start\"});return;}}window.scrollTo({top:0,behavior:\"smooth\"});}catch{// Обычная обработка ссылки браузером.\n}};const rootStyle={...style,\"--font-body\":\"Inter\",\"--font-display\":'\"Cormorant Garamond\"',position:\"absolute\",top:0,left:0,zIndex:1e3,width:\"100%\",background:\"transparent\",color:textColor,\"--header-background\":backgroundColor,\"--mobile-background\":mobileMenuColor,\"--header-text\":textColor,\"--header-muted\":mutedColor,\"--header-border\":borderColor,\"--desktop-height\":`${desktopHeight}px`,\"--tablet-height\":`${tabletHeight}px`,\"--mobile-height\":`${mobileHeight}px`,\"--side-padding\":`${sidePadding}px`};return /*#__PURE__*/_jsxs(\"header\",{className:`\n                photographyHeader\n                isOverlay\n                ${menuOpen?\"isMenuOpen\":\"\"}\n            `,style:rootStyle,children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                ${buyerTypographyRules(\".photographyHeader\",{heading:props.customTypography?props.headingStyle:undefined,body:props.customTypography?props.bodyStyle:undefined,label:props.customTypography?props.labelStyle:undefined,button:props.customTypography?props.buttonStyle:undefined,navigation:props.customTypography?props.navigationStyle:undefined})}\n\n                .photographyHeader,\n                .photographyHeader * {\n                    box-sizing: border-box;\n                }\n\n                .photographyHeader {\n                    container-type: inline-size;\n                    container-name: photography-header;\n\n                    width: 100%;\n                    flex-shrink: 0;\n                    overflow: visible;\n\n                    font-family: var(--font-body, Inter, Arial, Helvetica, sans-serif);\n\n                    -webkit-font-smoothing: antialiased;\n                    text-rendering: geometricPrecision;\n                }\n\n                .photographyHeader__inner {\n                    position: relative;\n                    z-index: 5;\n\n                    display: grid;\n                    grid-template-columns:\n                        minmax(190px, 1fr)\n                        auto\n                        minmax(190px, 1fr);\n\n                    align-items: center;\n\n                    width: 100%;\n                    min-height: var(--desktop-height);\n\n                    padding:\n                        0\n                        var(--side-padding);\n\n                    border-bottom:\n                        1px solid transparent;\n\n                    background: inherit;\n                }\n\n                .photographyHeader.isOverlay\n                .photographyHeader__inner {\n                    background: transparent;\n                }\n\n                .photographyHeader__logo {\n                    display: inline-flex;\n                    flex-direction: column;\n                    align-items: flex-start;\n\n                    width: fit-content;\n                    min-width: 190px;\n                    min-height: 42px;\n\n                    color: inherit;\n                    text-decoration: none;\n\n                    opacity: 0;\n                    visibility: hidden;\n                    transform: none;\n                    transition: none;\n\n                    animation: none;\n\n                    -webkit-tap-highlight-color: transparent;\n                }\n\n                .photographyHeader__logo.isFontReady {\n                    opacity: 1;\n                    visibility: visible;\n                }\n\n                .photographyHeader__logoTitle {\n                    display: block;\n\n                    font-family: var(--font-display, \"Cormorant Garamond\", Georgia, serif);\n\n                    font-size: 28px;\n                    font-weight: 400;\n                    line-height: 0.84;\n                    letter-spacing: 5px;\n\n                    font-synthesis: none;\n                    font-kerning: normal;\n\n                    text-transform: uppercase;\n                    white-space: nowrap;\n\n                    opacity: 1;\n                    visibility: visible;\n                    transform: none;\n                    transition: none;\n                    animation: none;\n                }\n\n                .photographyHeader__logoImage {\n                    display: block;\n                    width: auto;\n                    max-width: 190px;\n                    height: auto;\n                    max-height: 42px;\n                    object-fit: contain;\n                    object-position: left center;\n                }\n\n                .photographyHeader__logoSubtitle {\n                    display: block;\n\n                    margin-top: 10px;\n                    padding-left: 8px;\n\n                    color: var(--header-muted);\n\n                    font-size: 8px;\n                    font-weight: 400;\n                    line-height: 1;\n                    letter-spacing: 4.1px;\n\n                    text-transform: uppercase;\n                    white-space: nowrap;\n\n                    opacity: 1;\n                    visibility: visible;\n                    transform: none;\n                    transition: none;\n                    animation: none;\n                }\n\n                .photographyHeader__nav {\n                    display: flex;\n                    justify-content: center;\n                    align-items: center;\n\n                    gap: clamp(22px, 2.8vw, 48px);\n                }\n\n                .photographyHeader__navLink {\n                    position: relative;\n\n                    padding: 10px 0;\n\n                    color: inherit;\n\n                    font-size: 11px;\n                    font-weight: 400;\n                    line-height: 1;\n                    letter-spacing: 2px;\n\n                    text-decoration: none;\n                    text-transform: uppercase;\n                    white-space: nowrap;\n\n                    opacity: 0.88;\n\n                    transition:\n                        opacity 250ms ease,\n                        transform 250ms ease;\n                }\n\n                .photographyHeader__navLink::after {\n                    content: \"\";\n\n                    position: absolute;\n                    right: 0;\n                    bottom: 3px;\n                    left: 0;\n\n                    height: 1px;\n\n                    background: currentColor;\n\n                    transform: scaleX(0);\n                    transform-origin: right;\n\n                    transition:\n                        transform 300ms\n                        cubic-bezier(0.2, 0.7, 0.2, 1);\n                }\n\n                .photographyHeader__navLink:hover {\n                    opacity: 1;\n                    transform: translateY(-1px);\n                }\n\n                .photographyHeader__navLink:hover::after {\n                    transform: scaleX(1);\n                    transform-origin: left;\n                }\n\n                .photographyHeader__actions {\n                    display: flex;\n                    justify-content: flex-end;\n                    align-items: center;\n                }\n\n                .photographyHeader__button {\n                    display: inline-flex;\n                    justify-content: center;\n                    align-items: center;\n\n                    width: 193px;\n                    height: 51px;\n\n                    border:\n                        1px solid\n                        var(--header-border);\n\n                    background: transparent;\n                    color: inherit;\n\n                    font-size: 10px;\n                    font-weight: 400;\n                    letter-spacing: 2.1px;\n\n                    text-decoration: none;\n                    text-transform: uppercase;\n\n                    transition:\n                        background 300ms ease,\n                        color 300ms ease,\n                        border-color 300ms ease;\n                }\n\n                .photographyHeader__button:hover {\n                    border-color:\n                        var(--header-text);\n\n                    background:\n                        var(--header-text);\n\n                    color:\n                        #0c0d0d;\n                }\n\n                .photographyHeader__menuButton {\n                    position: relative;\n                    z-index: 6;\n\n                    display: none;\n\n                    width: 46px;\n                    height: 46px;\n\n                    padding: 0;\n                    border: 0;\n\n                    background: transparent;\n                    color: inherit;\n\n                    cursor: pointer;\n                }\n\n                .photographyHeader__menuLine {\n                    position: absolute;\n                    right: 5px;\n\n                    width: 29px;\n                    height: 1px;\n\n                    background:\n                        var(--header-text);\n\n                    transform-origin: center;\n\n                    transition:\n                        top 320ms ease,\n                        width 250ms ease,\n                        transform 320ms ease;\n                }\n\n                .photographyHeader__menuLine:first-child {\n                    top: 17px;\n                }\n\n                .photographyHeader__menuLine:last-child {\n                    top: 27px;\n                    width: 21px;\n                }\n\n                .photographyHeader.isMenuOpen\n                .photographyHeader__menuLine:first-child {\n                    top: 22px;\n                    transform: rotate(45deg);\n                }\n\n                .photographyHeader.isMenuOpen\n                .photographyHeader__menuLine:last-child {\n                    top: 22px;\n                    width: 29px;\n                    transform: rotate(-45deg);\n                }\n\n                .photographyHeader__mobileMenu {\n                    position: fixed;\n                    inset: 0;\n                    z-index: 2;\n\n                    display: none;\n                    flex-direction: column;\n\n                    width: 100%;\n                    min-height: 100svh;\n\n                    padding:\n                        var(--tablet-height)\n                        34px\n                        34px;\n\n                    background:\n                        linear-gradient(\n                            180deg,\n                            rgba(8, 10, 11, 0.78) 0%,\n                            rgba(8, 10, 11, 0.90) 100%\n                        );\n\n                    backdrop-filter:\n                        blur(24px)\n                        saturate(115%);\n\n                    -webkit-backdrop-filter:\n                        blur(24px)\n                        saturate(115%);\n\n                    color:\n                        var(--header-text);\n\n                    opacity: 0;\n                    visibility: hidden;\n                    pointer-events: none;\n\n                    transform:\n                        translate3d(0, -10px, 0);\n\n                    transition:\n                        opacity 360ms ease,\n                        visibility 360ms ease,\n                        transform 360ms\n                        cubic-bezier(0.2, 0.7, 0.2, 1);\n                }\n\n                .photographyHeader.isMenuOpen\n                .photographyHeader__mobileMenu {\n                    opacity: 1;\n                    visibility: visible;\n                    pointer-events: auto;\n\n                    transform:\n                        translate3d(0, 0, 0);\n                }\n\n                .photographyHeader__mobileContent {\n                    display: flex;\n                    flex: 1;\n                    flex-direction: column;\n                    justify-content: center;\n\n                    width: 100%;\n                    max-width: 720px;\n\n                    margin: 0 auto;\n                    padding: 38px 0 30px;\n                }\n\n                .photographyHeader__mobileLabel {\n                    margin: 0 0 30px;\n\n                    color:\n                        var(--header-muted);\n\n                    font-size: 9px;\n                    letter-spacing: 2.5px;\n\n                    text-transform: uppercase;\n                }\n\n                .photographyHeader__mobileNav {\n                    display: flex;\n                    flex-direction: column;\n                    align-items: flex-start;\n\n                    gap: 22px;\n                }\n\n                .photographyHeader__mobileLink {\n                    display: flex;\n                    align-items: baseline;\n\n                    gap: 22px;\n\n                    color: inherit;\n\n                    font-family: var(--font-display, \"Cormorant Garamond\", Georgia, serif);\n\n                    font-size:\n                        clamp(34px, 6.2vw, 50px);\n\n                    font-weight: 300;\n                    line-height: 0.98;\n                    letter-spacing: -0.7px;\n\n                    text-decoration: none;\n\n                    opacity: 0;\n                    transform:\n                        translate3d(0, 14px, 0);\n                }\n\n                .photographyHeader.isMenuOpen\n                .photographyHeader__mobileLink {\n                    animation:\n                        mobileMenuItemReveal\n                        500ms\n                        cubic-bezier(0.2, 0.7, 0.2, 1)\n                        forwards;\n                }\n\n                .photographyHeader.isMenuOpen\n                .photographyHeader__mobileLink:nth-child(1) {\n                    animation-delay: 70ms;\n                }\n\n                .photographyHeader.isMenuOpen\n                .photographyHeader__mobileLink:nth-child(2) {\n                    animation-delay: 120ms;\n                }\n\n                .photographyHeader.isMenuOpen\n                .photographyHeader__mobileLink:nth-child(3) {\n                    animation-delay: 170ms;\n                }\n\n                .photographyHeader.isMenuOpen\n                .photographyHeader__mobileLink:nth-child(4) {\n                    animation-delay: 220ms;\n                }\n\n                .photographyHeader.isMenuOpen\n                .photographyHeader__mobileLink:nth-child(5) {\n                    animation-delay: 270ms;\n                }\n\n                @keyframes mobileMenuItemReveal {\n                    from {\n                        opacity: 0;\n                        transform:\n                            translate3d(0, 14px, 0);\n                    }\n\n                    to {\n                        opacity: 1;\n                        transform:\n                            translate3d(0, 0, 0);\n                    }\n                }\n\n                .photographyHeader__mobileNumber {\n                    min-width: 22px;\n\n                    color:\n                        rgba(183, 178, 170, 0.48);\n\n                    font-family:\n                        Inter,\n                        Arial,\n                        sans-serif;\n\n                    font-size: 8px;\n                    letter-spacing: 1.8px;\n                }\n\n                .photographyHeader__mobileBottom {\n                    display: flex;\n                    justify-content: space-between;\n                    align-items: flex-end;\n\n                    width: 100%;\n                    max-width: 720px;\n\n                    margin: 0 auto;\n                    padding-top: 24px;\n\n                    border-top:\n                        1px solid\n                        var(--header-border);\n                }\n\n                .photographyHeader__mobileCaption {\n                    max-width: 220px;\n\n                    margin: 0;\n\n                    color:\n                        var(--header-muted);\n\n                    font-size: 9px;\n                    font-weight: 300;\n                    line-height: 1.7;\n                }\n\n                .photographyHeader__mobileButton {\n                    display: inline-flex;\n                    justify-content: center;\n                    align-items: center;\n\n                    width: 210px;\n                    height: 50px;\n\n                    border:\n                        1px solid\n                        var(--header-border);\n\n                    background:\n                        rgba(255, 255, 255, 0.015);\n\n                    color: inherit;\n\n                    font-size: 10px;\n                    letter-spacing: 1.9px;\n\n                    text-decoration: none;\n                    text-transform: uppercase;\n                }\n\n                @container photography-header (max-width: 1100px) {\n                    .photographyHeader__inner {\n                        grid-template-columns:\n                            minmax(170px, 1fr)\n                            auto\n                            minmax(170px, 1fr);\n                    }\n\n                    .photographyHeader__nav {\n                        gap: 23px;\n                    }\n\n                    .photographyHeader__button {\n                        width: 174px;\n                    }\n                }\n\n                @container photography-header (max-width: 900px) {\n                    .photographyHeader__inner {\n                        grid-template-columns:\n                            minmax(0, 1fr)\n                            auto;\n\n                        min-height:\n                            var(--tablet-height);\n\n                        padding:\n                            0\n                            min(\n                                var(--side-padding),\n                                34px\n                            );\n                    }\n\n                    .photographyHeader__nav,\n                    .photographyHeader__button {\n                        display: none;\n                    }\n\n                    .photographyHeader__menuButton {\n                        display: block;\n                    }\n\n                    .photographyHeader__mobileMenu {\n                        display: flex;\n                    }\n                }\n\n                @container photography-header (max-width: 640px) {\n                    .photographyHeader__inner {\n                        min-height:\n                            var(--mobile-height);\n\n                        padding:\n                            0\n                            20px;\n                    }\n\n                    .photographyHeader__logo {\n                        min-width: 158px;\n                        min-height: 36px;\n                    }\n\n                    .photographyHeader__logoTitle {\n                        font-size: 23px;\n                        letter-spacing: 4px;\n                    }\n\n                    .photographyHeader__logoSubtitle {\n                        margin-top: 8px;\n                        padding-left: 6px;\n\n                        font-size: 7px;\n                        letter-spacing: 3.2px;\n                    }\n\n                    .photographyHeader__mobileMenu {\n                        padding:\n                            var(--mobile-height)\n                            20px\n                            28px;\n\n                        background:\n                            linear-gradient(\n                                180deg,\n                                rgba(8, 10, 11, 0.74) 0%,\n                                rgba(8, 10, 11, 0.90) 100%\n                            );\n\n                        backdrop-filter:\n                            blur(26px)\n                            saturate(120%);\n\n                        -webkit-backdrop-filter:\n                            blur(26px)\n                            saturate(120%);\n                    }\n\n                    .photographyHeader__mobileContent {\n                        justify-content: center;\n\n                        padding:\n                            24px\n                            0\n                            22px;\n                    }\n\n                    .photographyHeader__mobileLabel {\n                        margin-bottom: 24px;\n                    }\n\n                    .photographyHeader__mobileNav {\n                        gap: 18px;\n                    }\n\n                    .photographyHeader__mobileLink {\n                        gap: 18px;\n\n                        font-size:\n                            clamp(30px, 8.8vw, 39px);\n\n                        line-height: 1;\n                        letter-spacing: -0.45px;\n                    }\n\n                    .photographyHeader__mobileNumber {\n                        min-width: 20px;\n\n                        font-size: 7px;\n                        letter-spacing: 1.6px;\n                    }\n\n                    .photographyHeader__mobileBottom {\n                        flex-direction: column;\n                        align-items: flex-start;\n\n                        gap: 20px;\n                        padding-top: 22px;\n                    }\n\n                    .photographyHeader__mobileButton {\n                        width: 100%;\n                        height: 48px;\n                    }\n                }\n            `}),/*#__PURE__*/_jsxs(\"div\",{className:\"photographyHeader__inner\",style:{borderBottomColor:\"transparent\"},children:[/*#__PURE__*/_jsx(\"a\",{className:`photographyHeader__logo ${logoImage||logoFontReady?\"isFontReady\":\"\"}`,href:logoLink||\"/\",\"aria-label\":`${logoTitle} homepage`,onClick:event=>handleSmartLink(event,logoLink||\"/\"),children:logoImage?/*#__PURE__*/_jsx(\"img\",{className:\"photographyHeader__logoImage\",src:logoImage,alt:logoAlt||logoTitle||\"Brand logo\"}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{className:\"photographyHeader__logoTitle\",children:logoTitle}),/*#__PURE__*/_jsx(\"span\",{className:\"photographyHeader__logoSubtitle\",children:logoSubtitle})]})}),/*#__PURE__*/_jsx(\"nav\",{className:\"photographyHeader__nav\",\"aria-label\":\"Main navigation\",children:menuItems.map((item,index)=>/*#__PURE__*/_jsx(\"a\",{className:\"photographyHeader__navLink\",href:item.link||\"#\",onClick:event=>handleSmartLink(event,item.link||\"#\"),children:item.label},`${item.label}-${index}`))}),/*#__PURE__*/_jsxs(\"div\",{className:\"photographyHeader__actions\",children:[showButton&&/*#__PURE__*/_jsx(\"a\",{className:\"photographyHeader__button\",href:buttonLink||\"/contact\",onClick:event=>handleSmartLink(event,buttonLink||\"/contact\"),children:buttonText}),/*#__PURE__*/_jsxs(\"button\",{className:\"photographyHeader__menuButton\",type:\"button\",\"aria-label\":menuOpen?\"Close navigation menu\":\"Open navigation menu\",\"aria-expanded\":menuOpen,onClick:()=>React.startTransition(()=>setMenuOpen(previous=>!previous)),children:[/*#__PURE__*/_jsx(\"span\",{className:\"photographyHeader__menuLine\"}),/*#__PURE__*/_jsx(\"span\",{className:\"photographyHeader__menuLine\"})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"photographyHeader__mobileMenu\",\"aria-hidden\":!menuOpen,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"photographyHeader__mobileContent\",children:[/*#__PURE__*/_jsx(\"p\",{className:\"photographyHeader__mobileLabel\",children:mobileMenuLabel}),/*#__PURE__*/_jsx(\"nav\",{className:\"photographyHeader__mobileNav\",children:menuItems.map((item,index)=>/*#__PURE__*/_jsxs(\"a\",{className:\"photographyHeader__mobileLink\",href:item.link||\"#\",onClick:event=>handleSmartLink(event,item.link||\"#\"),children:[/*#__PURE__*/_jsx(\"span\",{className:\"photographyHeader__mobileNumber\",children:(index+1).toString().padStart(2,\"0\")}),/*#__PURE__*/_jsx(\"span\",{children:item.label})]},`mobile-${item.label}-${index}`))})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"photographyHeader__mobileBottom\",children:[/*#__PURE__*/_jsx(\"p\",{className:\"photographyHeader__mobileCaption\",children:mobileCaption}),showButton&&/*#__PURE__*/_jsx(\"a\",{className:\"photographyHeader__mobileButton\",href:buttonLink||\"/contact\",onClick:event=>handleSmartLink(event,buttonLink||\"/contact\"),children:buttonText})]})]})]});}PhotographyHeaderStableLogo.defaultProps={logoImage:\"\",logoAlt:\"Brand logo\",logoTitle:\"LUMI\\xc8RE\",logoSubtitle:\"PHOTOGRAPHY\",logoLink:\"/\",mobileMenuLabel:\"Navigation\",mobileCaption:\"Timeless photography for real moments and meaningful stories.\",menuItems:[{label:\"HOME\",link:\"/\"},{label:\"PORTFOLIO\",link:\"/portfolio\"},{label:\"ABOUT\",link:\"/about\"},{label:\"SERVICES\",link:\"/services\"},{label:\"CONTACT\",link:\"/contact\"}],buttonText:\"BOOK A SESSION\",buttonLink:\"/contact\",backgroundColor:\"#090B0C\",mobileMenuColor:\"#090B0C\",textColor:\"#F3F0EA\",mutedColor:\"#B7B2AA\",borderColor:\"rgba(243, 240, 234, 0.28)\",showButton:true,desktopHeight:126,tabletHeight:105,mobileHeight:90,sidePadding:48};addPropertyControls(PhotographyHeaderStableLogo,{logoImage:{type:ControlType.Image,title:\"Media \\xb7 Logo Image\"},logoAlt:{type:ControlType.String,title:\"Media \\xb7 Logo Alt\",defaultValue:\"Brand logo\"},logoTitle:{type:ControlType.String,title:\"Content \\xb7 Logo\",defaultValue:\"LUMI\\xc8RE\"},logoSubtitle:{type:ControlType.String,title:\"Content \\xb7 Subtitle\",defaultValue:\"PHOTOGRAPHY\"},logoLink:{type:ControlType.Link,title:\"Links \\xb7 Logo Link\",defaultValue:\"/\"},mobileMenuLabel:{type:ControlType.String,title:\"Content \\xb7 Mobile Menu Label\",defaultValue:\"Navigation\"},mobileCaption:{type:ControlType.String,title:\"Content \\xb7 Mobile Caption\",defaultValue:\"Timeless photography for real moments and meaningful stories.\",displayTextArea:true},menuItems:{type:ControlType.Array,title:\"Content \\xb7 Menu\",maxCount:8,control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\"},link:{type:ControlType.Link,title:\"Link\"}}},defaultValue:[{label:\"HOME\",link:\"/\"},{label:\"PORTFOLIO\",link:\"/portfolio\"},{label:\"ABOUT\",link:\"/about\"},{label:\"SERVICES\",link:\"/services\"},{label:\"CONTACT\",link:\"/contact\"}]},buttonText:{type:ControlType.String,title:\"Content \\xb7 Button Text\",defaultValue:\"BOOK A SESSION\"},buttonLink:{type:ControlType.Link,title:\"Links \\xb7 Button Link\",defaultValue:\"/contact\"},showButton:{type:ControlType.Boolean,title:\"Content \\xb7 CTA Button\",defaultValue:true},backgroundColor:{type:ControlType.Color,title:\"Style \\xb7 Page Background\",defaultValue:\"#090B0C\"},mobileMenuColor:{type:ControlType.Color,title:\"Style \\xb7 Mobile Menu\",defaultValue:\"#090B0C\"},textColor:{type:ControlType.Color,title:\"Style \\xb7 Text\",defaultValue:\"#F3F0EA\"},mutedColor:{type:ControlType.Color,title:\"Style \\xb7 Muted Text\",defaultValue:\"#B7B2AA\"},borderColor:{type:ControlType.Color,title:\"Style \\xb7 Lines\",defaultValue:\"rgba(243, 240, 234, 0.28)\"},desktopHeight:{type:ControlType.Number,title:\"Style \\xb7 Desktop Height\",defaultValue:126,min:80,max:180,unit:\"px\"},tabletHeight:{type:ControlType.Number,title:\"Style \\xb7 Tablet Height\",defaultValue:105,min:70,max:150,unit:\"px\"},mobileHeight:{type:ControlType.Number,title:\"Style \\xb7 Mobile Height\",defaultValue:90,min:65,max:130,unit:\"px\"},sidePadding:{type:ControlType.Number,title:\"Style \\xb7 Side Padding\",defaultValue:48,min:20,max:140,unit:\"px\"},bodyFont:{type:ControlType.Font,title:\"Style \\xb7 Body Font\",controls:\"basic\",defaultFontType:\"sans-serif\",hidden:()=>true},displayFont:{type:ControlType.Font,title:\"Style \\xb7 Display Font\",controls:\"basic\",defaultFontType:\"serif\",hidden:()=>true},customTypography:{type:ControlType.Boolean,title:\"Style \\xb7 Custom Typography\",defaultValue:false,enabledTitle:\"Custom\",disabledTitle:\"Original\"},headingStyle:{type:ControlType.Font,title:\"Style \\xb7 Heading Font\",controls:\"extended\",defaultFontType:\"serif\",hidden:props=>!props.customTypography},bodyStyle:{type:ControlType.Font,title:\"Style \\xb7 Body Font\",controls:\"extended\",defaultFontType:\"sans-serif\",hidden:props=>!props.customTypography},labelStyle:{type:ControlType.Font,title:\"Style \\xb7 Label Font\",controls:\"extended\",defaultFontType:\"sans-serif\",hidden:props=>!props.customTypography},buttonStyle:{type:ControlType.Font,title:\"Style \\xb7 Button Font\",controls:\"extended\",defaultFontType:\"sans-serif\",hidden:props=>!props.customTypography},navigationStyle:{type:ControlType.Font,title:\"Style \\xb7 Navigation Font\",controls:\"extended\",defaultFontType:\"sans-serif\",hidden:props=>!props.customTypography}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PhotographyHeaderStableLogo\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PhotographyHeader.map","// Generated by Framer (dd0fd30)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,ResolveLinks,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useRouter,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import PhotographyFooter from\"#framer/local/codeFile/AW1HRBT/PhotographyFooter_tsx_.js\";import PhotographyHeaderStableLogo from\"#framer/local/codeFile/XE7L9wQ/PhotographyHeader.js\";const PhotographyHeaderStableLogoFonts=getFonts(PhotographyHeaderStableLogo);const PhotographyFooterFonts=getFonts(PhotographyFooter);const breakpoints={EOWswgdjN:\"(max-width: 809.98px)\",MbMJjTRBm:\"(min-width: 1200px)\",NEJ18TNjz:\"(min-width: 810px) and (max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-D9dLI\";const variantClassNames={EOWswgdjN:\"framer-v-3fgj2q\",MbMJjTRBm:\"framer-v-qx823j\",NEJ18TNjz:\"framer-v-11smnex\"};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\".framer-D9dLI.framer-1klp2i5, .framer-D9dLI .framer-1klp2i5 { display: block; }\",\".framer-D9dLI.framer-qx823j { align-content: center; align-items: center; background-color: #0b0d0e; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-D9dLI .framer-thnh67-container { flex: none; height: auto; order: -1000; position: relative; width: 100%; }\",\".framer-D9dLI .framer-qxxhrs { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-D9dLI .framer-10aliuv-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={EOWswgdjN:\"(max-width: 809.98px)\",MbMJjTRBm:\"(min-width: 1200px)\",NEJ18TNjz:\"(min-width: 810px) and (max-width: 1199.98px)\"};const humanReadableVariantMap={Desktop:\"MbMJjTRBm\",Phone:\"EOWswgdjN\",Tablet:\"NEJ18TNjz\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"MbMJjTRBm\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"MbMJjTRBm\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(11, 13, 14); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-qx823j\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"jF5jWLs2e\"},implicitPathVariables:undefined},{href:{webPageId:\"RYDORltcF\"},implicitPathVariables:undefined},{href:{webPageId:\"OeAWr9htT\"},implicitPathVariables:undefined},{href:{webPageId:\"gJgnVXNYi\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"jF5jWLs2e\"},implicitPathVariables:undefined},{href:{webPageId:\"RYDORltcF\"},implicitPathVariables:undefined},{href:{webPageId:\"OeAWr9htT\"},implicitPathVariables:undefined},{href:{webPageId:\"gJgnVXNYi\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"jF5jWLs2e\"},implicitPathVariables:undefined},{href:{webPageId:\"RYDORltcF\"},implicitPathVariables:undefined},{href:{webPageId:\"OeAWr9htT\"},implicitPathVariables:undefined},{href:{webPageId:\"gJgnVXNYi\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-thnh67-container\",\"data-framer-name\":\"Header\",isAuthoredByUser:true,name:\"Header\",nodeId:\"jYRhtbqpR\",scopeId:\"xDPFPYMCF\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{EOWswgdjN:{menuItems:[{label:\"HOME\",link:resolvedLinks[10]},{label:\"PORTFOLIO\",link:resolvedLinks[11]},{label:\"ABOUT\",link:resolvedLinks[12]},{label:\"SERVICES\",link:resolvedLinks[13]},{label:\"CONTACT\",link:resolvedLinks[14]}]},NEJ18TNjz:{menuItems:[{label:\"HOME\",link:resolvedLinks[5]},{label:\"PORTFOLIO\",link:resolvedLinks[6]},{label:\"ABOUT\",link:resolvedLinks[7]},{label:\"SERVICES\",link:resolvedLinks[8]},{label:\"CONTACT\",link:resolvedLinks[9]}]}},children:/*#__PURE__*/_jsx(PhotographyHeaderStableLogo,{backgroundColor:\"rgb(11, 13, 14)\",bodyFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontStyle:\"normal\",fontWeight:400},borderColor:\"rgba(243, 240, 234, 0.28)\",buttonLink:\"/contact\",buttonText:\"BOOK A SESSION\",desktopHeight:126,displayFont:{fontFamily:'\"Noto Serif\", \"Noto Serif Placeholder\", serif',fontStyle:\"normal\",fontWeight:400},height:\"100%\",id:\"jYRhtbqpR\",layoutId:\"jYRhtbqpR\",logoLink:\"/\",logoSubtitle:\"PHOTOGRAPHY\",logoTitle:\"LUMI\\xc8RE\",menuItems:[{label:\"HOME\",link:resolvedLinks[0]},{label:\"PORTFOLIO\",link:resolvedLinks[1]},{label:\"ABOUT\",link:resolvedLinks[2]},{label:\"SERVICES\",link:resolvedLinks[3]},{label:\"CONTACT\",link:resolvedLinks[4]}],mobileHeight:90,mobileMenuColor:\"rgb(11, 13, 14)\",mutedColor:\"rgb(183, 178, 170)\",name:\"Header\",showButton:true,sidePadding:48,style:{width:\"100%\"},tabletHeight:105,textColor:\"rgb(243, 240, 234)\",width:\"100%\"})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-qxxhrs\"}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"jF5jWLs2e\"},implicitPathVariables:undefined},{href:{webPageId:\"RYDORltcF\"},implicitPathVariables:undefined},{href:{webPageId:\"OeAWr9htT\"},implicitPathVariables:undefined},{href:{webPageId:\"gJgnVXNYi\"},implicitPathVariables:undefined},{href:{webPageId:\"NfPtj8iIn\"},implicitPathVariables:undefined},{href:{webPageId:\"m3uJn5w9M\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"jF5jWLs2e\"},implicitPathVariables:undefined},{href:{webPageId:\"RYDORltcF\"},implicitPathVariables:undefined},{href:{webPageId:\"OeAWr9htT\"},implicitPathVariables:undefined},{href:{webPageId:\"gJgnVXNYi\"},implicitPathVariables:undefined},{href:{webPageId:\"NfPtj8iIn\"},implicitPathVariables:undefined},{href:{webPageId:\"m3uJn5w9M\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"jF5jWLs2e\"},implicitPathVariables:undefined},{href:{webPageId:\"RYDORltcF\"},implicitPathVariables:undefined},{href:{webPageId:\"OeAWr9htT\"},implicitPathVariables:undefined},{href:{webPageId:\"gJgnVXNYi\"},implicitPathVariables:undefined},{href:{webPageId:\"NfPtj8iIn\"},implicitPathVariables:undefined},{href:{webPageId:\"m3uJn5w9M\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-10aliuv-container\",\"data-framer-name\":\"Footer\",isAuthoredByUser:true,name:\"Footer\",nodeId:\"GWzOVwa3y\",scopeId:\"xDPFPYMCF\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{EOWswgdjN:{menuItems:[{label:\"Home\",link:resolvedLinks1[14]},{label:\"Portfolio\",link:resolvedLinks1[15]},{label:\"About\",link:resolvedLinks1[16]},{label:\"Services\",link:resolvedLinks1[17]},{label:\"Contact\",link:resolvedLinks1[18]}],privacyLink:resolvedLinks1[19],termsLink:resolvedLinks1[20]},NEJ18TNjz:{menuItems:[{label:\"Home\",link:resolvedLinks1[7]},{label:\"Portfolio\",link:resolvedLinks1[8]},{label:\"About\",link:resolvedLinks1[9]},{label:\"Services\",link:resolvedLinks1[10]},{label:\"Contact\",link:resolvedLinks1[11]}],privacyLink:resolvedLinks1[12],termsLink:resolvedLinks1[13]}},children:/*#__PURE__*/_jsx(PhotographyFooter,{accentColor:\"rgb(209, 194, 178)\",backgroundColor:\"rgb(11, 13, 14)\",bodyFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontStyle:\"normal\",fontWeight:400},borderColor:\"rgba(243, 240, 234, 0.22)\",bottomPadding:35,brandDescription:\"Timeless photography for real moments, honest emotions and stories worth remembering.\",buttonLink:\"/contact\",buttonText:\"BOOK A SESSION\",copyrightText:\"Lumi\\xe8re Photography. All rights reserved.\",description:\"Tell me about your plans, your people and the moments you want to remember. Together we’ll create something natural, personal and timeless.\",displayFont:{fontFamily:'\"Noto Serif\", \"Noto Serif Placeholder\", serif',fontStyle:\"normal\",fontWeight:400},email:\"hello@yourstudio.com\",enableScrollAnimation:true,eyebrow:\"LET’S CREATE SOMETHING MEANINGFUL\",facebookUrl:\"https://facebook.com\",headingLine1:\"Your story\",headingLine2:\"starts here.\",height:\"100%\",id:\"GWzOVwa3y\",instagramUrl:\"https://instagram.com\",layoutId:\"GWzOVwa3y\",location:\"Warsaw \\xb7 Available worldwide\",logoLink:\"/\",logoSubtitle:\"PHOTOGRAPHY\",logoTitle:\"LUMI\\xc8RE\",menuItems:[{label:\"Home\",link:resolvedLinks1[0]},{label:\"Portfolio\",link:resolvedLinks1[1]},{label:\"About\",link:resolvedLinks1[2]},{label:\"Services\",link:resolvedLinks1[3]},{label:\"Contact\",link:resolvedLinks1[4]}],mutedColor:\"rgb(170, 166, 159)\",name:\"Footer\",phone:\"+1 234 567 890\",pinterestUrl:\"https://pinterest.com\",privacyLink:resolvedLinks1[5],privacyText:\"Privacy Policy\",showBackToTop:true,sidePadding:48,style:{width:\"100%\"},termsLink:resolvedLinks1[6],termsText:\"Terms & Conditions\",textColor:\"rgb(243, 240, 234)\",topPadding:135,width:\"100%\"})})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1080\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"NEJ18TNjz\":{\"layout\":[\"fixed\",\"fixed\"]},\"EOWswgdjN\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"MbMJjTRBm\":[\".framer-thnh67-container\",\".framer-10aliuv-container\"],\"NEJ18TNjz\":[\".framer-thnh67-container\",\".framer-10aliuv-container\"],\"EOWswgdjN\":[\".framer-thnh67-container\",\".framer-10aliuv-container\"]}\n * @framerBreakpoints {\"MbMJjTRBm\":{\"min\":1200,\"canvasClassName\":\"framer-qx823j-override\",\"minHeight\":1080,\"viewportHeight\":800,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"NEJ18TNjz\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-11smnex-override\",\"minHeight\":900,\"viewportHeight\":800,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"EOWswgdjN\":{\"max\":809,\"canvasClassName\":\"framer-3fgj2q-override\",\"minHeight\":750,\"viewportHeight\":800,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant MbMJjTRBm\n * @framerLayoutTemplate true\n */const FramerxDPFPYMCF=withCSS(Component,css,\"framer-D9dLI\");export default FramerxDPFPYMCF;FramerxDPFPYMCF.displayName=\"Main Layout\";FramerxDPFPYMCF.defaultProps={height:1080,width:1200};addFonts(FramerxDPFPYMCF,[{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\"},{cssFamilyName:\"Noto Serif\",source:\"google\",style:\"normal\",uiFamilyName:\"Noto Serif\",url:\"https://fonts.gstatic.com/s/notoserif/v33/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZqFCjxc0Lhq_Szw.woff2\",weight:\"400\"}]},...PhotographyHeaderStableLogoFonts,...PhotographyFooterFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerxDPFPYMCF\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerBreakpoints\":\"{\\\"MbMJjTRBm\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-qx823j-override\\\",\\\"minHeight\\\":1080,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"NEJ18TNjz\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-11smnex-override\\\",\\\"minHeight\\\":900,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"EOWswgdjN\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-3fgj2q-override\\\",\\\"minHeight\\\":750,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerComponentViewportWidth\":\"true\",\"framerHitTargets\":\"{\\\"MbMJjTRBm\\\":[\\\".framer-thnh67-container\\\",\\\".framer-10aliuv-container\\\"],\\\"NEJ18TNjz\\\":[\\\".framer-thnh67-container\\\",\\\".framer-10aliuv-container\\\"],\\\"EOWswgdjN\\\":[\\\".framer-thnh67-container\\\",\\\".framer-10aliuv-container\\\"]}\",\"framerIntrinsicWidth\":\"1200\",\"framerLayoutTemplate\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"NEJ18TNjz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"EOWswgdjN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"1080\",\"framerDefaultVariant\":\"MbMJjTRBm\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport MainLayout from \"https://framerusercontent.com/modules/hlOCg7dJBcmER4fu931a/yEEnDbIUYUwtYfolwcOi/xDPFPYMCF.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/gLuuHdGh8stdoPYfs2I0/umUkmLQ19oCN6EPMm9Vp/augiA20Il.js\")), path: \"/\"}, jF5jWLs2e: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/etrY6C3m1CoovwgollAg/IEIpxPddRzyKaxa3bx4B/jF5jWLs2e.js\")), path: \"/portfolio\"}, RYDORltcF: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/oFkfZhr2c3OC38vqtZVi/vkBaoJ9gQtkmzdcAGv4H/RYDORltcF.js\")), path: \"/about\"}, OeAWr9htT: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/mQWKxeP0GbpxaKCp4Iu8/hWRiRaIg7c2M4T3Af6i4/OeAWr9htT.js\")), path: \"/services\"}, gJgnVXNYi: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dFN7h1l7icKjCYc3nkek/ngT0LOAivHQWPYO6mWer/gJgnVXNYi.js\")), path: \"/contact\"}, NfPtj8iIn: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/rmJK2e0jclm5S5YfSUAF/XkicrVxkrq2NjFfdRL8g/NfPtj8iIn.js\")), path: \"/privacy-policy\"}, m3uJn5w9M: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nyH9xAZ4D8C69M1UcdSJ/wC47J4XipGmtqHdJgWD1/m3uJn5w9M.js\")), path: \"/terms-conditions\"}, axf8S7R8l: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vEq1AnAt4urEvej4kfJR/rZY54eJgWmlfdARz4Q7c/axf8S7R8l.js\")), path: \"/404\"}, Y0yhLWWUy: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/TUWQBVng8ROc0sX8V0ZM/nXz1Bps9xCOQJQGeQ9NJ/Y0yhLWWUy.js\")), path: \"/style-guide\"}}\r\n\r\n\t\tconst locales = [{code: \"en-US\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst framerSiteId = \"e290d0d61c1477f9e3e697b6abc4916ecbd93b06abfcb8164b586e373e0db90d\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"jF5jWLs2e\":\r\ncase \"RYDORltcF\":\r\ncase \"OeAWr9htT\":\r\ncase \"gJgnVXNYi\":\r\ncase \"NfPtj8iIn\":\r\ncase \"m3uJn5w9M\":\r\ncase \"axf8S7R8l\":\r\nreturn React.createElement(MainLayout, {...props, key: \"MainLayout\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"jF5jWLs2e\":\r\ncase \"RYDORltcF\":\r\ncase \"OeAWr9htT\":\r\ncase \"gJgnVXNYi\":\r\ncase \"NfPtj8iIn\":\r\ncase \"m3uJn5w9M\":\r\ncase \"axf8S7R8l\":\r\nreturn [{hash: \"3fgj2q\", mediaQuery: \"(max-width: 809.98px)\"}, {hash: \"11smnex\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"qx823j\", mediaQuery: \"(min-width: 1200px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\texport async function getPageRoot({ routeId, pathVariables, canonicalPathVariables, localeId, collectionItemId, contentLocaleId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\tFramer.setLibraryFeatures({disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vEq1AnAt4urEvej4kfJR/rZY54eJgWmlfdARz4Q7c/axf8S7R8l.js\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://predictable-delivers-760091.framer.app\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/sRUcsN72TLiko0rGbAbl/VbHBcT4YLYNszYVGCmA3/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {global: {enter: {opacity: 1, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.3, ease: [0.25, 0.1, 0.25, 1], mass: 1, stagger: 0, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}, exit: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.2, ease: [0.25, 0.1, 0.25, 1], mass: 1, stagger: 0, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}, routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\t\r\n\t\t\t\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\t}\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t\t;(function () {\r\n\t\t\tif (!isBrowser) return\r\n\r\n\t\t\tReact.startTransition(() => {\r\n\t\t\t\tReactDOM.hydrateRoot(\r\n\t\t\t\t\tdocument.getElementById(\"__framer-badge-container\"),\r\n\t\t\t\t\tReact.createElement(React.Suspense, {}, React.createElement(React.lazy(() => import(\"__framer-badge\"))))\r\n\t\t\t\t)\r\n\t\t\t})\r\n\t\t})()\r\n\t"],"mappings":"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"}