{"version":3,"file":"Custom_CSS.8oCZzfht.mjs","names":["_Fragment"],"sources":["https:/framerusercontent.com/modules/M1wuu6PlxCWlHkIwr2rp/movaIaRhkldeWs1xpNRz/Custom_CSS.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{forwardRef}from\"react\";function mergeClassName(existing,injected){return typeof existing===\"string\"&&existing.length>0?`${existing} ${injected}`:injected;}function withInjectedClass(Component,className,css){return /*#__PURE__*/forwardRef(function Wrapped(props,ref){return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsx(Component,{ref:ref,...props,className:mergeClassName(props.className,className)})]});});}/**\n * Responsive negative margin for trimmed text\n */export function withResponsiveNegativeMargin(Component){return withInjectedClass(Component,\"framer-responsive-negative-margin\",`\n        .framer-responsive-negative-margin {\n            margin-bottom: clamp(-5em, calc(-1em - 3vw), -1em) !important;\n        }\n    `);}/**\n * Forces element to be full width\n */export function withFullWidth(Component){return withInjectedClass(Component,\"framer-full-width\",`\n        .framer-full-width {\n            width: 100% !important;\n        }\n    `);}/**\n * Forces element to be full viewport height\n */export function withSVH(Component){return withInjectedClass(Component,\"framer-svh\",`\n        .framer-svh {\n            height: 100svh !important;\n            min-height: 100svh !important;\n        }\n    `);}/**\n * Forces pointer-events: none\n */export function pointerNoneImp(Component){return withInjectedClass(Component,\"framer-pointerNoneImp\",`\n        .framer-pointerNoneImp {\n            pointer-events: none !important;\n        }\n    `);}/**\n * Forces responsive width\n */export function withResponsiveWidth(Component){return withInjectedClass(Component,\"withResponsiveWidth\",`\n        .withResponsiveWidth {\n            width: clamp(20rem, 15rem + 25vw, 40rem) !important;\n        }\n    `);}/**\n * Forces overflow hidden\n */export function withOverflowHidden(Component){return withInjectedClass(Component,\"withOverflowHidden\",`\n        .withOverflowHidden {\n            overflow: hidden !important;\n        }\n    `);}function isMobileSafari(){if(typeof navigator===\"undefined\")return false;const ua=navigator.userAgent;const iOS=/iPhone|iPad|iPod/.test(ua)||navigator.platform===\"MacIntel\"&&navigator.maxTouchPoints>1;const webkit=/WebKit/i.test(ua);const otherIOSBrowser=/CriOS|FxiOS|EdgiOS|OPiOS/i.test(ua);return iOS&&webkit&&!otherIOSBrowser;}export function withScrollLock(Component){return /*#__PURE__*/forwardRef(function Wrapped({style,...props},ref){const svh=isMobileSafari()?\"100svh\":\"100svh\";return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...style??{},height:svh,maxHeight:svh,overflow:\"hidden\",touchAction:\"none\",overscrollBehavior:\"none\"}});});}/**\n * Preloader-only SVH with a tiny bleed to prevent background peeking through\n */export function withSVHPreloader(Component){return withInjectedClass(Component,\"framer-svh-preloader\",`\n        .framer-svh-preloader {\n            --preloader-svh-bleed: 2px;\n            height: calc(100svh + var(--preloader-svh-bleed)) !important;\n            min-height: calc(100svh + var(--preloader-svh-bleed)) !important;\n        }\n    `);}\nexport const __FramerMetadata__ = {\"exports\":{\"withFullWidth\":{\"type\":\"reactHoc\",\"name\":\"withFullWidth\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSVHPreloader\":{\"type\":\"reactHoc\",\"name\":\"withSVHPreloader\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withScrollLock\":{\"type\":\"reactHoc\",\"name\":\"withScrollLock\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withResponsiveWidth\":{\"type\":\"reactHoc\",\"name\":\"withResponsiveWidth\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withOverflowHidden\":{\"type\":\"reactHoc\",\"name\":\"withOverflowHidden\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"pointerNoneImp\":{\"type\":\"reactHoc\",\"name\":\"pointerNoneImp\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withResponsiveNegativeMargin\":{\"type\":\"reactHoc\",\"name\":\"withResponsiveNegativeMargin\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSVH\":{\"type\":\"reactHoc\",\"name\":\"withSVH\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Custom_CSS.map"],"mappings":"8IAA6G,SAAS,EAAe,EAAS,EAAS,CAAC,OAAO,OAAO,GAAW,UAAU,EAAS,OAAO,EAAE,GAAG,EAAS,GAAG,IAAW,CAAS,CAAC,SAAS,EAAkB,EAAU,EAAU,EAAI,CAAC,OAAoB,EAAW,SAAiB,EAAM,EAAI,CAAC,OAAoB,EAAMA,EAAU,CAAC,SAAS,CAAc,EAAK,QAAQ,CAAC,SAAS,CAAG,CAAC,EAAe,EAAK,EAAU,CAAK,MAAI,GAAG,EAAM,UAAU,EAAe,EAAM,UAAU,CAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,CAAE,CAEhiB,SAAgB,EAA6B,EAAU,CAAC,OAAO,EAAkB,EAAU,oCAAoC;;;;KAI7H,CAAE,CAQJ,SAAgB,EAAQ,EAAU,CAAC,OAAO,EAAkB,EAAU,aAAa;;;;;KAKjF,CAAE,CAQJ,SAAgB,EAAoB,EAAU,CAAC,OAAO,EAAkB,EAAU,sBAAsB;;;;KAItG,CAAE,CAMC,SAAS,GAAgB,CAAC,GAAU,IAAY,OAAY,MAAO,GAAM,IAAM,EAAG,EAAU,UAAgB,EAAI,mBAAmB,KAAK,CAAE,GAAG,EAAU,WAAW,YAAY,EAAU,eAAe,EAAQ,EAAO,UAAU,KAAK,CAAE,EAAQ,EAAgB,4BAA4B,KAAK,CAAE,EAAE,OAAO,GAAK,GAAQ,CAAC,CAAgB,CAAC,SAAgB,EAAe,EAAU,CAAC,OAAoB,EAAW,SAAiB,CAAC,QAAM,GAAG,GAAO,EAAI,CAAC,IAAM,GAAI,EAAe,EAAE,UAAkB,OAAoB,EAAK,EAAU,CAAK,MAAI,GAAG,EAAM,MAAM,CAAC,GAAG,GAAO,CAAC,EAAE,OAAO,EAAI,UAAU,EAAI,SAAS,SAAS,YAAY,OAAO,mBAAmB,MAAM,CAAC,CAAC,CAAE,CAAC,CAAE,qBArCxkB,IAA8B"}