{"version":3,"file":"script_main.BQI0rCCv.mjs","names":["isBrowser","useReducer","isBrowser","useState","isBrowser","useState","_Fragment","Suspense","isBrowser","useState","_Fragment","Suspense","addPropertyOverrides","Chip","ButtonFonts","Button","MotionDivWithFX","cycleOrder","serializationHash","variantClassNames","transition1","animation","transition2","animation1","matchVariant","animation2","animation3","animation4","transition4","animation7","animation8","animation9","transition5","animation10","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","sharedStyle.css","sharedStyle.fonts","__FramerMetadata__","mask","SVG","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","useRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","addPropertyOverrides","MotionDivWithFX","cycleOrder","serializationHash","variantClassNames","transition1","transition2","animation","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","ArrowSquareRight","Check","X","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Image1","addPropertyOverrides","Instagram","Youtube","Tiktok","FormButton","BrandTicker","cycleOrder","serializationHash","variantClassNames","transition1","animation","transition2","animation1","animation2","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","RichText","_Fragment","FormPlainTextInput","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","__FramerMetadata__","getProps","React.forwardRef","fonts","css","className","css","Button","PhoneCall","serializationHash","variantClassNames","matchVariant","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","React.useState","React.useRef","React.useEffect","React.useLayoutEffect","useState","_Fragment","css","NavigationV2","NavigationV2Info","CTASection","CTASectionInfo","Footer","FooterInfo","useRef","React.useId","PropertyOverrides","React.createElement","Template1","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"],"sources":["https:/framerusercontent.com/modules/RFM6zI5MxOiqwwNiQep4/2CcJhEanvh9oX5JHRkd8/send.js","https:/framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/hLcdFz4t8UjInDMvzq41/utils.js","https:/framerusercontent.com/modules/zvf2WTzc98u6EX2y7YDj/dsQTNWNk09IMnZEHMfzP/consent.js","https:/framerusercontent.com/modules/HKzIAGtbudIGLRAteuFH/Nhaar5CYKIbxxEaVvTJs/inEU.js","https:/framerusercontent.com/modules/0oeZpJVursioGAbwgB9e/atthcI0SmGvO4HAxG9e5/region.js","https:/framerusercontent.com/modules/EkwkxVF9vkTs720qqBC8/L9fJK0tucMOkjZFRszrm/Banner.js","https:/framerusercontent.com/modules/GbX8S6ghmyszcS2GLR2F/7p40RDrpC9PBWkQoJaco/Cookies.js","https:/framerusercontent.com/modules/b8KW7IqwLYQWTGeC3lQA/iZLTmC0cpP2BnTJah5Ul/EJoyM9IYY.js","https:/framerusercontent.com/modules/ldw1xC7PYDp1OQU95BaS/xHTOC6KvKOWy4ofZyCiz/swwyMoXfG.js","https:/framerusercontent.com/modules/nu3sY1BsyWCH7GFcChqc/FPbjpuBegYdfrUD8CQ32/R1QLZ1bUE.js","https:/framerusercontent.com/modules/vsH0QGVBZadWqDpdnEpF/hsfulrhKnqwy5V18bb8B/Knbgtva3g.js","https:/framerusercontent.com/modules/0MeMh1RdSY00kDJJrVX3/YtsegatHCaFHCkQCobel/Cookie_Settings_Reopen.js","https:/framerusercontent.com/modules/7IWG6kUL7rf4fDTcyxmw/uOy0xSrai8rSlKp8Q991/Menu_Link_Hover_Effect.js","https:/framerusercontent.com/modules/RvM91VtLIONQCDM2DB6b/hKeTkWbMIpJUeTHgnOG9/rXHCePIVl.js","https:/framerusercontent.com/modules/TgdovPTf12h5e9mf5mKX/ny0lQDjRQ5zoBlru0VHq/tL6Nru9eO.js","https:/framerusercontent.com/modules/wbL0GysLpUpZOLelXsKU/7IhRlKXIvqCTv7OUjGRe/q95pf4lLL.js","https:/framerusercontent.com/modules/nK0TXnfJBnsUgRGgmuh3/BZ3J5aexwD7JZW6vNSWj/qqIx5av8j.js","https:/framerusercontent.com/modules/yYQZT01wmJq4mPWIuoRq/MdZHaqKWczTGlmvrz1kA/VCvQnogKk.js","https:/framerusercontent.com/modules/1sj1YDz0HWsZRqCYLNQN/E4Bz9yaQxtmiLUNhLCaD/oNwSgscTG.js","https:/framerusercontent.com/modules/O5hz4MS1w3hsFVRN5TFK/KjktebsArZ3yGaL7keb8/QJH4JKOCa.js","https:/framerusercontent.com/modules/tLZAjv8NCiiIOIzgYQFZ/Rzyic2CqAnlmWzTvnlvb/asMxHRwjM.js","https:/framerusercontent.com/modules/8cYaVk7SsU8KJSWwfqxM/in04wYorrP5PlZL7jhld/DAR7XT4AT.js","https:/framerusercontent.com/modules/kI6Pk8ijWImQp9yEbhSD/uITbDVWjUBYVjJwtyZkb/sEvXaxuBi.js","https:/framerusercontent.com/modules/5ajIKZqEbvvazsI1nVt1/n09qwYUlpdiLyZ43qRtJ/A11y_Site.js","https:/framerusercontent.com/modules/IqpflDBNW1Nc9DnLBMys/ptTx7G38SyDSINX0V6zM/Booking_Param_Links.js","https:/framerusercontent.com/modules/lvHXCPguOGV9DXDD0PbE/yH7rhKBafQJcMufTEEyf/Nav_Scroll_State.js","https:/framerusercontent.com/modules/Inj4SB8zxyYvivTlUcsz/BcKsUAGX8hpkRml7LGwY/Scrollbar_Style.js","https:/framerusercontent.com/modules/yztC2efiaRo89RxDWs67/laSPvlQYIKX4DMAI3tNs/DxeXiRGYs.js","framer:toplevel/main"],"sourcesContent":["import{isBrowser}from\"framer-motion\";export const DEFAULT_DOMAIN=\"https://www.googletagmanager.com\";export const DEFAULT_SCRIPT_NAME=\"gtm.js\";/**\n * Function to get and set dataLayer\n * @param dataLayer - The dataLayer\n * @param dataLayerName - The dataLayer name\n */const getDataLayerSnippet=(dataLayer,dataLayerName=\"dataLayer\")=>`window['${dataLayerName}']=window['${dataLayerName}']||[];`+(dataLayer?`window['${dataLayerName}'].push(${JSON.stringify(dataLayer)});`:\"\")+`window['${dataLayerName}'].push({'gtm.start':new Date().getTime(),event:'gtm.js'})`;/**\n * Function to get the GTM script\n * @param dataLayerName - The name of the dataLayer\n * @param customDomain - Custom domain for gtm\n * @param customScriptName - Custom script file name for gtm\n * @param environment - The parameters to use a custom environment\n * @param id - The id of the container\n */const getGTMScript=(dataLayerName,id,environment,customDomain=DEFAULT_DOMAIN,customScriptName=DEFAULT_SCRIPT_NAME)=>{let params=\"\";if(environment){const{gtm_auth,gtm_preview}=environment;params=`&gtm_auth=${gtm_auth}&gtm_preview=${gtm_preview}&gtm_cookies_win=x`;}return`${customDomain}/${customScriptName}?id=${id}${dataLayerName===\"dataLayer\"?\"\":`&l=${dataLayerName}`}${params}`;};/**\n * Function to setup the Google Tag Manager\n * @param params - The snippets params\n */const setupGTM=params=>{const getDataLayerScript=()=>{const dataLayerScript=document.createElement(\"script\");if(params.nonce){dataLayerScript.setAttribute(\"nonce\",params.nonce);}dataLayerScript.innerHTML=getDataLayerSnippet(params.dataLayer,params.dataLayerName);return dataLayerScript;};const getScript=()=>{const script=document.createElement(\"script\");if(params.nonce){script.setAttribute(\"nonce\",params.nonce);}script.src=getGTMScript(params.dataLayerName,params.id,params.environment,params.customDomain,params.customScriptName);script.crossOrigin=\"anonymous\"// allows for more detailed INP collection\n;return script;};return{getDataLayerScript,getScript};};/**\n * Function to init the GTM\n * @param dataLayer - The dataLayer\n * @param dataLayerName - The dataLayer name\n * @param environment - Specify the custom environment to use\n * @param nonce - Server-generated nonce\n * @param id - The ID of the GTM\n */export const initGTM=({dataLayer,dataLayerName,environment,nonce,id,customDomain,customScriptName})=>{const gtm=setupGTM({dataLayer,dataLayerName,environment,nonce,id,customDomain,customScriptName});const dataLayerScript=gtm.getDataLayerScript();const script=gtm.getScript();document.head.append(dataLayerScript,script);};export function sendToGTM(){if(isBrowser){window[\"dataLayer\"]=window[\"dataLayer\"]||[];window[\"dataLayer\"].push(arguments);}}\nexport const __FramerMetadata__ = {\"exports\":{\"DEFAULT_DOMAIN\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_SCRIPT_NAME\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"initGTM\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"sendToGTM\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./send.map","import{isBrowser}from\"framer-motion\";import{useLayoutEffect}from\"react\";export const DEFAULT_FONT_FAMILY=`\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;export function getFlexboxValues(position){const positionParts=position.split(\"-\");let justifyContent,alignItems;switch(positionParts[0]){case\"top\":alignItems=\"flex-start\";break;case\"bottom\":alignItems=\"flex-end\";break;case\"center\":alignItems=\"center\";break;default:alignItems=\"initial\";break;}switch(positionParts[1]){case\"left\":justifyContent=\"flex-start\";break;case\"right\":justifyContent=\"flex-end\";break;case\"center\":justifyContent=\"center\";break;default:justifyContent=\"initial\";break;}return{justifyContent,alignItems};}export function getMultipleShadows(...shadows){const output=[];shadows.forEach(shadow=>{return shadow&&output.push(shadow);});return output.join(\", \");}export function getShadow(shadow){if(shadow){return`${shadow.shadowX}px ${shadow.shadowY}px ${shadow.shadowBlur}px ${shadow.shadowColor}`;}else return null;}export function safeJSONParse(jsonString,onError){try{return JSON.parse(jsonString);}catch{if(onError)onError();}}export const getCookie=(name,cookies)=>{cookies=cookies?cookies:isBrowser?document.cookie:\"\";var _cookies_match;const[,,cookie]=(_cookies_match=cookies.match(`(^|;) ?${name}=([^;]*)(;|$)`))!==null&&_cookies_match!==void 0?_cookies_match:[null,null,null];return cookie;};/**\n * Yields to main thread before continuing execution, which might allow the browser to paint.\n * If `options.priority` is 'user-blocking', it will asynchronously resolve in older browsers.\n * @param {object} options - see https://github.com/WICG/scheduling-apis/blob/main/explainers/yield-and-continuation.md\n * @see interactionResponse for guaranteeing execution after a paint\n */export function yieldToMain(options){if(\"scheduler\"in window){if(\"yield\"in scheduler)return scheduler.yield(options);if(\"postTask\"in scheduler)return scheduler.postTask(()=>{},options);}if((options===null||options===void 0?void 0:options.priority)===\"user-blocking\"){// `setTimeout` could suffer from being delayed for longer: https://developer.chrome.com/blog/introducing-scheduler-yield-origin-trial#the_problem_with_current_yielding_strategies\n// so for browsers not supporting yield, we guarantee execution for high priority actions, but this does not create space for a paint opportunity as trade-off.\nreturn Promise.resolve();}return new Promise(resolve=>{setTimeout(resolve);});}/**\n * Helper function for `yieldToMain`, which yields before calling `fn`.\n * @see yieldToMain\n */export async function yieldBeforeCb(fn,options){await yieldToMain(options);return fn();}/**\n * Similar to `yieldToMain`, but also waits for the next animation frame before yielding (with a fallback of 100ms if the animation frame never fires).\n * Compared to `yieldToMain`, it guarantees improved INP, but might make processing a little slower. Use only if necessary.\n * @see yieldToMain\n */export function interactionResponse(options){return new Promise(resolve=>{setTimeout(resolve,200)// Fallback for the case where the animation frame never fires.\n;requestAnimationFrame(()=>{void yieldBeforeCb(resolve,options);});});}/**\n * Runs `fn` after the next paint. Similar to `useEffect`, but *guarantees* that the function is run after the next paint.\n * @important Does not support a cleanup fn.\n * @see https://thoughtspile.github.io/2021/11/15/unintentional-layout-effect/\n */export function useAfterPaintEffect(fn,deps,options){useLayoutEffect(()=>{const runAfterPaint=async()=>{await interactionResponse(options);fn();};void runAfterPaint();// eslint-disable-next-line react-hooks/exhaustive-deps -- deps are passed in\n},deps);}\nexport const __FramerMetadata__ = {\"exports\":{\"useAfterPaintEffect\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCookie\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"safeJSONParse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFlexboxValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldBeforeCb\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getShadow\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getMultipleShadows\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FlexboxPosition\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldToMain\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"interactionResponse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_FONT_FAMILY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","import{useIsOnFramerCanvas}from\"framer\";import{isBrowser}from\"framer-motion\";import{useEffect,useReducer,useState,startTransition}from\"react\";import{initGTM,sendToGTM}from\"https://framerusercontent.com/modules/RFM6zI5MxOiqwwNiQep4/2CcJhEanvh9oX5JHRkd8/send.js\";import{safeJSONParse,yieldBeforeCb}from\"https://framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/hLcdFz4t8UjInDMvzq41/utils.js\";function toGTMConsent(consent){return{functionality_storage:consent.necessary?\"granted\":\"denied\",security_storage:consent.necessary?\"granted\":\"denied\",ad_storage:consent.marketing?\"granted\":\"denied\",ad_user_data:consent.marketing?\"granted\":\"denied\",ad_personalization:consent.marketing?\"granted\":\"denied\",analytics_storage:consent.analytics?\"granted\":\"denied\",personalization_storage:consent.preferences?\"granted\":\"denied\"};}function fromGTMConsent(consent){return{necessary:consent.functionality_storage===\"granted\"&&consent.security_storage===\"granted\",marketing:consent.ad_storage===\"granted\"&&consent.ad_user_data===\"granted\"&&consent.ad_personalization===\"granted\",analytics:consent.analytics_storage===\"granted\",preferences:consent.personalization_storage===\"granted\"};}function reducer(state,action){switch(action.type){case\"autoAccept\":return{...state,sync:true,autoAccepted:true,modes:{analytics:true,marketing:true,necessary:true,preferences:true}};case\"acceptAll\":return{...state,sync:true,dismissed:true,modes:{analytics:true,marketing:true,necessary:true,preferences:true}};case\"rejectAll\":return{...state,sync:true,dismissed:true,modes:{analytics:false,marketing:false,necessary:false,preferences:false}};case\"acceptCurrent\":return{...state,dismissed:true,sync:true};case\"update\":return{...state,modes:{...state.modes,...action.modes},sync:action.sync};case\"toggle\":return{...state,modes:{...state.modes,[action.mode]:!state.modes[action.mode]}};case\"initFromLocalStorage\":return{...state,modes:action.modes,dismissed:action.dismissed,autoAccepted:action.autoAccepted,initializedFromLocalStorage:true,sync:true};case\"initFromGTM\":return{...state,modes:action.modes,initializedFromGTM:true};case\"dismiss\":return{...state,dismissed:true};case\"synced\":return{...state,sync:false,hasSynced:state.hasSynced||action.success};default:return state;}}const initialState={dismissed:false,autoAccepted:false,modes:null,sync:false,initializedFromLocalStorage:false,initializedFromGTM:false,hasSynced:false};export const defaultConsent={necessary:false,analytics:false,marketing:false,preferences:false};// Keep track of if GTM has been loaded as a script and default consent has been set,\n// to ensure the script does not keep appending between page switches.\nlet hasInitializedGTM=false;export function useConsent({gtmId,defaultConsent,gtmLoadedExternally=false,defaultsFromGTM=false}){const[state,dispatch]=useReducer(reducer,initialState);const isOnFramerCanvas=useIsOnFramerCanvas();const consentModeLocalStorageKey=\"framerCookiesConsentMode\";const dismissedLocalStorageKey=\"framerCookiesDismissed\";const autoAcceptedLocalStorageKey=\"framerCookiesAutoAccepted\";function getStateFromLocalStorage(){const consentFromLocalStorage=localStorage.getItem(consentModeLocalStorageKey);const dismissedFromLocalStorage=localStorage.getItem(dismissedLocalStorageKey);const autoAcceptedFromLocalStorage=localStorage.getItem(autoAcceptedLocalStorageKey);const isDismissed=dismissedFromLocalStorage!==null;const isAutoAccepted=autoAcceptedFromLocalStorage!==null;const hasConsentInLocalStorage=consentFromLocalStorage!==null;const consentInLocalStorageIsNotDefault=isDismissed||isAutoAccepted;const shouldLoadConsentFromLocalStorage=hasConsentInLocalStorage&&consentInLocalStorageIsNotDefault;dispatch({type:\"initFromLocalStorage\",dismissed:isDismissed,autoAccepted:isAutoAccepted,modes:shouldLoadConsentFromLocalStorage?safeJSONParse(consentFromLocalStorage,()=>localStorage.removeItem(consentModeLocalStorageKey)):defaultConsent});}function syncToGTM(){if(gtmId){if(!hasInitializedGTM&&!gtmLoadedExternally&&!defaultsFromGTM){// This is the first time we sync consent, so we save it as \"default\" and initialize tag manager.\n// This order is important, because we need to have set the default consent BEFORE we initialize\n// GTM. See https://developers.google.com/tag-platform/devguides/consent?tab=tag-manager&sjid=11348191096952324675-EU#implementation_example\n// It might seem weird that we're \"sending\" before initializing, but \"sending\" here means building up\n// the \"dataLayer\" object that GTM picks up when it initializes.\nsendToGTM(\"consent\",\"default\",toGTMConsent(state.modes));initGTM({dataLayer:undefined,dataLayerName:\"dataLayer\",environment:undefined,nonce:undefined,injectScript:true,id:gtmId});hasInitializedGTM=true;}else{hasInitializedGTM=true;sendToGTM(\"consent\",\"update\",toGTMConsent(state.modes));// must be sent like this or else GTM doesn't act on it(?)\n// Publically documented: https://www.framer.com/academy/lessons/cookie-banner-component#:~:text=Run%20a%20Tag%20After%20The%20Consent%20Update\nwindow.dataLayer.push({event:\"cookie_consent_update\"});}}}useEffect(()=>{if(isOnFramerCanvas)return;if(!defaultsFromGTM)return;if(defaultConsent===null)return;if(state.initializedFromGTM)return;if(state.modes!==null)return;// State was already set (from localStorage)\nyieldBeforeCb(()=>{dispatch({type:\"initFromGTM\",modes:defaultConsent});},{priority:\"user-blocking\"});},[defaultsFromGTM,defaultConsent,state.initializedFromGTM,state.modes]);useEffect(()=>{if(isOnFramerCanvas)return;yieldBeforeCb(()=>getStateFromLocalStorage(),{priority:\"user-blocking\"});},[]);// Anytime the dismissed value is updated, we need to persist it in local storage.\nuseEffect(()=>{if(isOnFramerCanvas)return;if(state.dismissed){localStorage.setItem(dismissedLocalStorageKey,\"true\");}},[state.dismissed]);// Anytime consent is auto accepted, we need to persist it in local storage.\nuseEffect(()=>{if(isOnFramerCanvas)return;if(state.autoAccepted){localStorage.setItem(autoAcceptedLocalStorageKey,\"true\");}},[state.autoAccepted]);// Sync data to dataLayer and localStorage.\nuseEffect(()=>{if(isOnFramerCanvas)return;if(!state.sync)return;const shouldSync=isBrowser&&state.modes!==null;yieldBeforeCb(()=>{if(!shouldSync){dispatch({type:\"synced\",success:false});return;}// else\nsyncToGTM();// Save locally\nlocalStorage.setItem(consentModeLocalStorageKey,JSON.stringify(state.modes));dispatch({type:\"synced\",success:true});},{priority:\"user-blocking\"});},[state.sync,state.modes]);function dismiss(){dispatch({type:\"dismiss\"});localStorage.setItem(dismissedLocalStorageKey,\"true\");}function autoAccept(){dispatch({type:\"autoAccept\"});}function acceptAll(){dispatch({type:\"acceptAll\"});}function rejectAll(){dispatch({type:\"rejectAll\"});}function acceptCurrent(){dispatch({type:\"acceptCurrent\"});}function toggleMode(mode){dispatch({type:\"toggle\",mode});}return{modes:state.modes,isInitialized:state.hasSynced||state.initializedFromGTM,isDismissed:state.dismissed,isAutoAccepted:state.autoAccepted,dismiss,autoAccept,acceptAll,rejectAll,acceptCurrent,toggleMode};}////////////////////////////////////////////////////////////////////////////////\nconst PROMISE_NAME=\"__framer_cookieBannerDefaultConsentPromise\";// NOTE: Error can be ignored, because of `isBrowser`\nconst gtmSetsDefaultConsent=isBrowser&&!!window[PROMISE_NAME];export function useGTMDefaultConsent(){const[consent,setConsent]=useState(null);useEffect(()=>{if(!gtmSetsDefaultConsent)return;window[PROMISE_NAME].then(result=>{startTransition(()=>{setConsent(result);});});},[]);// Simplified region to use for the cookie banner\nlet region;if(consent){region=Object.values(consent).every(v=>v===\"granted\")?\"World\":\"EU\";}return{available:gtmSetsDefaultConsent,consent:consent?fromGTMConsent(consent):null,region};}\nexport const __FramerMetadata__ = {\"exports\":{\"ConsentModeName\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useGTMDefaultConsent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ConsentModes\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useConsent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultConsent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./consent.map","// Check if visitor is in EU\nconst countries=[\"BE\",\"EL\",\"LT\",\"PT\",\"BG\",\"ES\",\"LU\",\"RO\",\"CZ\",\"FR\",\"RE\",\"GP\",\"MQ\",\"GF\",\"YT\",\"BL\",\"MF\",\"PM\",\"WF\",\"PF\",\"NC\",\"HU\",\"SI\",\"DK\",\"FO\",\"GL\",\"HR\",\"MT\",\"SK\",\"DE\",\"IT\",\"NL\",\"AW\",\"CW\",\"SX\",\"FI\",\"AX\",\"EE\",\"CY\",\"AT\",\"SE\",\"IE\",\"LV\",\"PL\",\"UK\",\"GB\",\"AI\",\"BM\",\"IO\",\"VG\",\"KY\",\"FK\",\"GI\",\"MS\",\"PN\",\"SH\",\"TC\",\"GG\",\"JE\",\"IM\"];const isInEUTimezone=()=>{return Intl?.DateTimeFormat()?.resolvedOptions()?.timeZone?.startsWith(\"Europe\");};const isEULocale=()=>{const locale=navigator.language??navigator.languages?.[0];return countries.some(country=>locale?.toUpperCase()?.includes(country));};let _inEU=null;export const inEU=()=>{if(_inEU===null)_inEU=isInEUTimezone()||isEULocale();return _inEU;};\nexport const __FramerMetadata__ = {\"exports\":{\"inEU\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./inEU.map","import{isBrowser}from\"framer-motion\";import{inEU}from\"https://framerusercontent.com/modules/HKzIAGtbudIGLRAteuFH/Nhaar5CYKIbxxEaVvTJs/inEU.js\";export function useRegion({content,useRegionFromProps,skipEUCheck,regionFromGTM}){const isInEUBasedOnLocation=isBrowser&&!skipEUCheck&&!regionFromGTM?inEU():false;const regionBasedOnLocation=isInEUBasedOnLocation?\"EU\":\"World\";const regionFromProps=content.isEU?\"EU\":\"World\";const regionContent={EU:{title:content.euTitle,description:content.euDescription,type:content.euType,defaults:content.euDefaults,policy:content.euPolicy,blocking:content.euBlocking,showReject:content.euType===\"advanced\"?content.euShowReject:true},World:{title:content.worldTitle,description:content.worldDescription,type:content.worldType,defaults:content.worldDefaults,policy:content.worldPolicy,blocking:content.worldBlocking,showReject:content.worldType===\"advanced\"?content.worldShowReject:true}};return regionContent[regionFromGTM?regionFromGTM:useRegionFromProps?regionFromProps:regionBasedOnLocation];}\nexport const __FramerMetadata__ = {\"exports\":{\"RegionContent\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RegionType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRegion\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./region.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,lazy,Suspense}from\"react\";import{withCSS}from\"framer\";import{AnimatePresence,motion}from\"framer-motion\";import{DEFAULT_FONT_FAMILY,getMultipleShadows,getShadow}from\"https://framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/hLcdFz4t8UjInDMvzq41/utils.js\";const SPACING=20;// if you update the Toggle component inside this project, copy the new URL to here:\nconst Toggle=/*#__PURE__*/lazy(()=>import(\"https://framerusercontent.com/modules/QDCSmi7dYWSK5AcRSFyX/sBWK1WbcsjrFOSoIzxuJ/Blf0sjosZ.js\"));export const Banner=withCSS(function Banner({banner,button,region,options,previewOptions,consentModes,onDismiss,onAcceptAll,onRejectAll,onAcceptCurrent,onToggleConsent,animateOnMount}){const maxHeightReduction=banner.insetPerSide?banner.insetTop+banner.insetBottom:banner.inset*2;const linkColor=banner.style.link||button.primary.fill;const paddingValue=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;const bannerShadow=getShadow(banner.style.shadow);const borderShadow=banner.style.border?.width?`inset 0 0 0 ${banner.style.border.width}px ${banner.style.border.color}`:null;const bannerStyle={background:banner.style.fill,boxShadow:getMultipleShadows(bannerShadow,borderShadow),overflow:\"hidden\",borderRadius:banner.style.border.radius};return /*#__PURE__*/_jsx(motion.div,{initial:animateOnMount&&{x:banner.animation.x,y:banner.animation.y,scale:banner.animation.scale,opacity:0},animate:{y:0,x:0,scale:1,opacity:1},exit:{x:banner.animation.x,y:banner.animation.y,scale:banner.animation.scale,opacity:0},transition:animateOnMount?banner.animation.transition:{duration:0},style:{fontFamily:DEFAULT_FONT_FAMILY,maxHeight:`calc(100vh - ${maxHeightReduction}px)`,flexDirection:\"column\",gap:12,position:\"relative\",display:\"flex\",zIndex:100,pointerEvents:\"auto\"},children:/*#__PURE__*/_jsx(\"div\",{style:{...bannerStyle,overflow:\"scroll\",width:\"100%\",maxWidth:banner.width},className:`--framer-cookie-banner-container --framer-cookie-banner-type-${region.type}`,children:region.type===\"simple\"?/*#__PURE__*/_jsx(SimpleBanner,{banner:banner,button:button,linkColor:linkColor,description:region.description,policy:region.policy,onDismiss:onDismiss}):region.type===\"medium\"?/*#__PURE__*/_jsx(AcceptRejectBanner,{banner:banner,button:button,linkColor:linkColor,title:region.title,description:region.description,policy:region.policy,onAccept:onAcceptAll,onReject:onRejectAll}):/*#__PURE__*/_jsx(OptionsBanner,{banner:banner,button:button,options:options,previewOptions:previewOptions,linkColor:linkColor,title:region.title,description:region.description,showReject:region.showReject,policy:region.policy,onOptionToggle:onToggleConsent,consent:consentModes,onAcceptAll:onAcceptAll,onRejectAll:onRejectAll,onAcceptCurrent:onAcceptCurrent})})});},[`.--framer-cookie-banner-container::-webkit-scrollbar { display: none; }`,`.--framer-cookie-banner-container { \n            -ms-overflow-style: none; \n            scrollbar-width: none;  \n        }`],\"framer-lib-cookie-banner\");function SimpleBanner({banner,button,description,policy,onDismiss,linkColor}){const padding=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",padding,gap:SPACING},children:[/*#__PURE__*/_jsx(Description,{style:{...banner.style.fontBody,flex:1,alignItems:\"center\",color:banner.style.colorBody},linkColor:linkColor,description:description,policy:policy}),/*#__PURE__*/_jsx(motion.div,{style:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(Button,{onClick:onDismiss,settings:{...button,fluid:false},id:\"dismiss\",children:button.labels.confirm})})]});}function AcceptRejectBanner({banner,button,title,linkColor,description,policy,onAccept,onReject}){const padding=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;return /*#__PURE__*/_jsxs(\"div\",{style:{padding},children:[/*#__PURE__*/_jsxs(\"div\",{children:[title&&/*#__PURE__*/_jsx(Headline,{style:{...banner.style.fontTitle,color:banner.style.colorTitle},children:title}),/*#__PURE__*/_jsx(Description,{style:{...banner.style.fontBody,color:banner.style.colorBody},linkColor:linkColor,description:description,policy:policy})]}),/*#__PURE__*/_jsxs(Buttons,{direction:button.direction,children:[/*#__PURE__*/_jsx(Button,{settings:button,onClick:onReject,id:\"reject\",children:button.labels.reject}),/*#__PURE__*/_jsx(Button,{settings:button,primary:true,onClick:onAccept,id:\"accept\",children:button.labels.accept})]})]});}function OptionsBanner({banner,button,options,previewOptions,title,description,policy,showReject=true,linkColor,consent,onAcceptCurrent,onAcceptAll,onRejectAll,onOptionToggle}){const[showOptions,setShowOptions]=useState(false);const optionTheme={...options.style,color:banner.style.colorBody};const padding=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;// const optionNames = consent && Object.keys(consent)\nconst optionNames=[\"necessary\",\"preferences\",\"analytics\",\"marketing\"];const shouldShowOptions=showOptions||previewOptions;return /*#__PURE__*/_jsxs(\"div\",{style:{padding},children:[/*#__PURE__*/_jsxs(\"div\",{children:[title&&/*#__PURE__*/_jsx(Headline,{style:{...banner.style.fontTitle,color:banner.style.colorTitle},children:title}),/*#__PURE__*/_jsx(Description,{style:{...banner.style.fontBody,color:banner.style.colorBody},linkColor:linkColor,description:description,policy:policy}),/*#__PURE__*/_jsx(AnimatePresence,{children:shouldShowOptions&&/*#__PURE__*/_jsx(motion.div,{initial:previewOptions?null:{opacity:0,height:0},animate:{opacity:1,height:\"auto\"},exit:{opacity:0,height:0},style:{display:\"flex\",flexDirection:\"column\",gap:10,marginTop:SPACING,overflow:\"hidden\"},children:optionNames&&optionNames.map(option=>/*#__PURE__*/_jsx(Option,{title:options[option].title,description:options[option].description,titleColor:banner.style.colorTitle,descriptionColor:banner.style.colorBody,showDescription:options.descriptions,enabled:consent[option],onClick:()=>onOptionToggle(option),theme:optionTheme,optional:option===\"necessary\"?options[option].optional:true}))},\"modal\")})]}),/*#__PURE__*/_jsx(Buttons,{direction:button.direction,children:shouldShowOptions?/*#__PURE__*/_jsx(Button,{settings:button,primary:true,onClick:onAcceptCurrent,id:\"accept\",children:button.labels.save}):/*#__PURE__*/_jsxs(_Fragment,{children:[showReject&&/*#__PURE__*/_jsx(Button,{settings:button,onClick:onRejectAll,id:\"reject\",children:button.labels.rejectAll}),/*#__PURE__*/_jsx(Button,{settings:button,onClick:()=>{setShowOptions(true);},id:\"customize\",children:button.labels.customize}),/*#__PURE__*/_jsx(Button,{settings:button,primary:true,onClick:onAcceptAll,id:\"accept\",children:button.labels.acceptAll})]})})]});}function Option({title,titleColor,description,descriptionColor,showDescription,enabled,optional,onClick,theme}){const paddingValue=theme.paddingPerSide?`${theme.paddingTop}px ${theme.paddingRight}px ${theme.paddingBottom}px ${theme.paddingLeft}px`:`${theme.padding}px`;const borderShadow=theme.border?`inset 0 0 0 ${theme.border.width}px ${theme.border.color}`:null;return /*#__PURE__*/_jsxs(motion.div,{style:{boxShadow:borderShadow,background:theme.background,borderRadius:theme.border.radius,padding:paddingValue,cursor:\"pointer\",userSelect:\"none\",pointerEvents:\"all\"},onClick:onClick,whileHover:{opacity:.5},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontWeight:600,fontSize:12,color:titleColor,...theme.fontTitle},children:title}),optional?/*#__PURE__*/_jsx(Suspense,{children:/*#__PURE__*/_jsx(Toggle,{variant:enabled?\"On\":\"Off\",background:theme.toggleColor,backgroundInactive:theme.toggleColorInactive,ariaLabel:`Toggle for ${title}`})}):/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:12,color:theme.toggleColor,...theme.fontTitle,fontWeight:400},children:\"Always active\"})]}),description&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,marginTop:10,fontSize:12,lineHeight:1.5,color:descriptionColor,...theme.fontBody},children:description})]});}function Headline({children,style}){return /*#__PURE__*/_jsx(\"p\",{style:{fontSize:14,margin:\"0px 0px 10px 0px\",fontWeight:\"bold\",padding:0,...style},children:children});}function Description({style,description,policy,linkColor}){const shouldShow=description||policy?.link;if(!shouldShow)return null;if(!description){return /*#__PURE__*/_jsx(DescriptionParagraph,{policy:policy,style:style,linkColor:linkColor});}// @ivan: Support rendering the description in multiple paragraphs.\n// This is a site speed optimization: it allows to split a single\n// huge <p> into several smaller ones, which prevents the huge <p>\n// from becoming an LCP element.\nconst descriptionParagraphs=description?.split(\"\\n\\n\");return description.split(\"\\n\\n\").map((line,index)=>/*#__PURE__*/_jsx(DescriptionParagraph,{line:line,// Only render the policy in the last paragraph\n    policy:index===descriptionParagraphs.length-1?policy:null,style:{// Add a spacing between paragraphs\n    marginTop:index>0?4:0,...style},linkColor:linkColor},index));}function DescriptionParagraph({line,policy,style,linkColor}){return /*#__PURE__*/_jsxs(\"p\",{style:{lineHeight:1.5,margin:0,padding:0,fontSize:14,...style},children:[line,line&&policy?.link?\" \":null,policy?.link&&/*#__PURE__*/_jsxs(\"span\",{children:[policy?.prefix,\" \",/*#__PURE__*/_jsx(\"a\",{href:policy?.link,target:\"_blank\",style:{color:linkColor,textDecoration:\"none\"},children:policy?.label}),\".\"]})]});}function Buttons({children,direction}){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:direction,gap:10,marginTop:16},children:children});}const Button=withCSS(function Button({id,children,primary,settings,onClick}){const paddingValue=settings.paddingPerSide?`${settings.paddingTop}px ${settings.paddingRight}px ${settings.paddingBottom}px ${settings.paddingLeft}px`:`${settings.padding}px`;const theme=primary?settings.primary:settings.secondary;return /*#__PURE__*/_jsx(motion.input,{className:\"__framer-cookie-component-button\",id:`__framer-cookie-component-button-${id}`,onClick:onClick,type:\"button\",value:`${children}`,whileHover:{opacity:settings.hoverOpacity??.6},whileTap:{opacity:settings.tapOpacity??.4},style:{WebkitAppearance:\"none\",appearance:\"none\",width:settings.fluid?\"100%\":\"auto\",height:\"auto\",border:\"none\",padding:paddingValue,borderRadius:settings.borderRadius,boxShadow:getShadow(theme.shadow),background:theme.fill,color:theme.color,fontSize:14,lineHeight:1,cursor:\"pointer\",fontWeight:settings.font?\"unset\":600,...settings.font}});},\".__framer-cookie-component-button:focus:not(:focus-visible){outline-color:transparent}\");\nexport const __FramerMetadata__ = {\"exports\":{\"Banner\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BannerComponentProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Banner.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,useIsOnFramerCanvas,withCSS}from\"framer\";import{AnimatePresence,isBrowser,motion}from\"framer-motion\";import{lazy,Suspense,useEffect,useState}from\"react\";import{createPortal}from\"react-dom\";import{defaultConsent,useConsent,useGTMDefaultConsent}from\"https://framerusercontent.com/modules/zvf2WTzc98u6EX2y7YDj/dsQTNWNk09IMnZEHMfzP/consent.js\";import{useRegion}from\"https://framerusercontent.com/modules/0oeZpJVursioGAbwgB9e/atthcI0SmGvO4HAxG9e5/region.js\";import{Banner}from\"https://framerusercontent.com/modules/EkwkxVF9vkTs720qqBC8/L9fJK0tucMOkjZFRszrm/Banner.js\";import{inEU}from\"https://framerusercontent.com/modules/HKzIAGtbudIGLRAteuFH/Nhaar5CYKIbxxEaVvTJs/inEU.js\";import{DEFAULT_FONT_FAMILY,getFlexboxValues,interactionResponse,yieldBeforeCb}from\"https://framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/hLcdFz4t8UjInDMvzq41/utils.js\";// Keep track of open state between page reloads\nlet initiallyOpen=false;/**\n * COOKIE BANNER\n * By Floris Verloop\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n *\n */export default function CookieBanner({gtmId,preview,trigger,banner,button,content,options,style,gtmLoadedExternally,onShown,onConsentChange,onAccept,onDismiss,onReject,onSavePreferences}){const isOnFramerCanvas=useIsOnFramerCanvas();const isPreview=preview&&isOnFramerCanvas;const skipLogic=!preview&&isOnFramerCanvas;const isInEU=isBrowser?inEU():false;// we ignore customer's GTM in preview because their specific setups can break the preview currently\n// this can be removed if we remove reliance on globals for react symbols in the preview\n// https://framer-team.slack.com/archives/C01J38GC2SW/p1770826268498759\nconst skipGTMId=isInFramerPreview();const gtmDefaults=useGTMDefaultConsent();const region=useRegion({content,useRegionFromProps:isPreview,// skip EU check (expensive) if we are on the canvas and don't want a preview\nskipEUCheck:skipLogic,regionFromGTM:gtmDefaults.region});const consent=useConsent({gtmId:skipGTMId?\"\":gtmId,defaultConsent:gtmDefaults.available?gtmDefaults.consent:region.defaults,gtmLoadedExternally,defaultsFromGTM:gtmDefaults.available});const[isOpen,setIsOpen]=useState(initiallyOpen);// On page switch, disable all transitions so the banner shows up as fast as possible.\nconst[instantlyShowOnMount,setInstantlyShowOnMount]=useState(initiallyOpen);useEffect(()=>{if(skipLogic)return;// Save open state between page switches\ninitiallyOpen=isOpen;// Disable instantly show on mount after first open\nif(isOpen){setInstantlyShowOnMount(false);}// Track shown event\nif(isOpen&&!isPreview&&onShown){yieldBeforeCb(()=>onShown({isInEU}),{priority:\"user-blocking\"});}},[isOpen,skipLogic]);// Check if user should be prompted\nuseEffect(()=>{if(skipLogic)return;const noConsentGiven=consent.isInitialized&&!consent.isDismissed;const shouldAutoAccept=region.type===\"simple\"&&!consent.isAutoAccepted;if(noConsentGiven){performance.mark(\"framer-cookie-open\");setIsOpen(true);/** Automatically accept all cookies for simple banner. */if(shouldAutoAccept){consent.autoAccept();// Fire callback\nif(onAccept){yieldBeforeCb(()=>onAccept({isInEU}));}}}if(consent.isDismissed){setIsOpen(false);}},[consent.isInitialized,consent.isDismissed,skipLogic]);useEffect(()=>{if(skipLogic)return;if(onConsentChange){yieldBeforeCb(()=>onConsentChange({isInEU,consent:consent.modes}));}},[consent.modes,skipLogic]);async function handleDismiss(){await interactionResponse();consent.dismiss();setIsOpen(false);// Fire callback\nif(onDismiss){yieldBeforeCb(()=>onDismiss({isInEU}));}}async function handleAcceptAll(){await interactionResponse();consent.acceptAll();setIsOpen(false);// Fire callback\nif(onAccept){yieldBeforeCb(()=>onAccept({isInEU}));}}async function handleRejectAll(){await interactionResponse();consent.rejectAll();setIsOpen(false);// Fire callback\nif(onReject){yieldBeforeCb(()=>onReject({isInEU}));}}async function handleAcceptCurrent(){await interactionResponse();consent.acceptCurrent();setIsOpen(false);// Fire callbacks\nyieldBeforeCb(()=>{if(onAccept){onAccept({isInEU});}});yieldBeforeCb(()=>{if(onSavePreferences){onSavePreferences({isInEU});}});}if(isPreview){return /*#__PURE__*/_jsx(\"div\",{style:{...style,width:banner.width},children:/*#__PURE__*/_jsx(Banner,{banner:banner,button:button,region:region,options:options,previewOptions:isPreview&&options.preview,consentModes:{...defaultConsent,necessary:true},animateOnMount:false})});}return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Trigger,{style:style,trigger:trigger,onClick:()=>setIsOpen(true)}),!skipLogic&&/*#__PURE__*/_jsx(Overlay,{banner:banner,button:button,region:region,options:options,consentModes:consent.modes,animateOnMount:!instantlyShowOnMount,onAcceptAll:handleAcceptAll,onAcceptCurrent:handleAcceptCurrent,onRejectAll:handleRejectAll,onDismiss:handleDismiss,onToggleConsent:consent.toggleMode,isOpen:isOpen})]});}function isInFramerPreview(){return RenderTarget.current()===RenderTarget.preview&&typeof window!==\"undefined\"&&window.origin?.endsWith(\"framercanvas.com\");}const IconCookie=/*#__PURE__*/lazy(()=>import(\"https://framerusercontent.com/modules/80EyUU0Nk6u7skW3IlHH/qKhU3oZiLDe4R0LcF3Tp/Icons.js\"));function Overlay(props){const insetValue=props.banner.insetPerSide?`${props.banner.insetTop}px ${props.banner.insetRight}px ${props.banner.insetBottom}px ${props.banner.insetLeft}px`:`${props.banner.inset}px`;const{justifyContent,alignItems}=getFlexboxValues(props.banner.position);const isOpen=props.isOpen;const[shouldRenderPortal,setShouldRenderPortal]=useState(isOpen);// if the portal has previously been rendered, we want to keep rendering the portal, which ensures:\n// - that AnimatePresence works (fade out effect)\n// - we don't cause body style recalc/reflow when the DOM node is removed\nif(!shouldRenderPortal&&isOpen)setShouldRenderPortal(isOpen);if(!shouldRenderPortal)return null;const blocking=props.region.blocking;return /*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"div\",{style:{display:\"contents\"},children:/*#__PURE__*/_jsx(AnimatePresence,{children:isOpen?/*#__PURE__*/_jsxs(motion.div,{style:{// We only need to span to the full viewport width if the overlay is blocking.\n// Otherwise, we optimize for a smaller layer size. see: https://framer-team.slack.com/archives/C05V49Q4NJ2/p1709820207863249\ntop:blocking||alignItems===\"flex-start\"?0:undefined,left:blocking||justifyContent===\"flex-start\"?0:undefined,right:blocking||justifyContent===\"flex-end\"?0:undefined,height:blocking?\"100%\":undefined,width:blocking||justifyContent===\"center\"?\"100%\":undefined,bottom:blocking||alignItems===\"flex-end\"?0:undefined,boxSizing:\"border-box\",position:\"fixed\",touchAction:\"none\",padding:insetValue,zIndex:props.banner.zIndex,display:\"flex\",flexDirection:\"row\",gap:20,justifyContent:\"center\",pointerEvents:blocking?\"all\":\"none\"},children:[blocking&&/*#__PURE__*/_jsx(Backdrop,{color:props.banner.style?.backdrop}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",justifyContent,alignItems,pointerEvents:\"none\",maxWidth:props.banner.containerWidth>0?props.banner.containerWidth:\"unset\"},children:/*#__PURE__*/_jsx(Banner,{...props})})]}):null})}),document.body);}const Trigger=withCSS(({trigger,style,onClick})=>{const isOnFramerCanvas=useIsOnFramerCanvas();if(trigger.type!==\"none\"){return /*#__PURE__*/_jsx(\"button\",{className:\"__framer-cookie-component-button\",\"aria-label\":\"Cookie Trigger\",style:{width:\"100%\",height:\"100%\",background:\"none\",display:\"flex\",border:\"none\",padding:0,color:trigger.color,fontSize:16,cursor:\"pointer\",...trigger.textFont},onClick:onClick,children:trigger.type===\"icon\"?/*#__PURE__*/_jsx(_Fragment,{children:trigger.iconType===\"custom\"&&trigger.iconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon entry point for Site Search\",src:trigger.iconImage.src,width:trigger.iconSize,height:trigger.iconSize}):/*#__PURE__*/_jsx(Suspense,{children:/*#__PURE__*/_jsx(IconCookie,{width:trigger.iconSize,height:trigger.iconSize,color:trigger.color})})}):/*#__PURE__*/_jsx(\"span\",{style:{whiteSpace:\"nowrap\"},children:trigger.text})});}if(isOnFramerCanvas){return /*#__PURE__*/_jsxs(\"div\",{style:{borderRadius:8,color:\"#09F\",border:\"1px dashed #09F\",background:\"rgba(0, 153, 255, 0.1)\",padding:20,display:\"flex\",flexDirection:\"column\",gap:5,fontFamily:DEFAULT_FONT_FAMILY,textAlign:\"center\",justifyContent:\"center\",width:164,...style},children:[/*#__PURE__*/_jsx(\"p\",{style:{fontSize:12,fontWeight:600,lineHeight:1,margin:0},children:\"Cookie Banner\"}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:12,lineHeight:1.5,margin:0},children:\"Put on a page to add a Cookie Banner.\"})]});}},\".__framer-cookie-component-button:focus:not(:focus-visible){outline-color:transparent}\",\"framer-lib-cookie-trigger\");function Backdrop({color}){return /*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},style:{position:\"absolute\",top:0,left:0,right:0,bottom:0,width:\"100%\",height:\"100%\",backgroundColor:color,pointerEvents:\"none\"}});}addPropertyControls(CookieBanner,{gtmId:{title:\"GTM ID\",type:ControlType.String,placeholder:\"GTM-AAAAAAA\",description:\"Your GTM container ID.\\n[Learn more](https://www.framer.com/learn/cookie-banner/)\"},preview:{type:ControlType.Boolean,defaultValue:true,description:\"Lets you preview the banner on the Canvas.\"},trigger:{type:ControlType.Object,buttonTitle:\"Icon, Text\",controls:{type:{title:\"Type\",type:ControlType.Enum,options:[\"text\",\"icon\",\"none\"],optionTitles:[\"Text\",\"Icon\",\"None\"],defaultValue:\"text\",displaySegmentedControl:true},iconType:{title:\"Icon\",type:ControlType.Enum,options:[\"default\",\"custom\"],optionTitles:[\"Default\",\"Custom\"],displaySegmentedControl:true,hidden:props=>props.type!==\"icon\"},text:{title:\"Label\",type:ControlType.String,defaultValue:\"Cookie Settings\",hidden:props=>props.type!==\"text\"},textFont:{// @ts-ignore - internal\ntype:ControlType.Font,title:\" \",controls:\"extended\",hidden:props=>props.type!==\"text\"},iconSize:{title:\"Size\",type:ControlType.Number,displayStepper:true,defaultValue:24,hidden:props=>props.type!==\"icon\"},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\",hidden:props=>props.type===\"none\"||props.type===\"icon\"&&props.iconType===\"custom\"},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:props=>props.iconType===\"default\"}}},banner:{title:\"Banner\",type:ControlType.Object,buttonTitle:\"Font, Styles\",controls:{position:{type:ControlType.Enum,title:\"Position\",options:[\"top-left\",\"top-center\",\"top-right\",\"bottom-right\",\"bottom-center\",\"bottom-left\"],optionTitles:[\"Top Left\",\"Top Center\",\"Top Right\",\"Bottom Right\",\"Bottom Center\",\"Bottom Left\"],defaultValue:\"bottom-right\"},zIndex:{title:\"Z Index\",type:ControlType.Number,defaultValue:10,displayStepper:true,min:0,max:10},width:{title:\"Width\",type:ControlType.Number,defaultValue:360,min:200,max:1e3,displayStepper:true,step:5},containerWidth:{title:\"Wrapping\",type:ControlType.Number,defaultValue:0,min:0},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:20,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},inset:{title:\"Inset\",type:ControlType.FusedNumber,toggleKey:\"insetPerSide\",toggleTitles:[\"Inset\",\"Inset per side\"],defaultValue:20,valueKeys:[\"insetTop\",\"insetRight\",\"insetBottom\",\"insetLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Object,title:\"Style\",buttonTitle:\"Fonts, Colors, Shadow\",controls:{fontTitle:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Title\",controls:\"extended\"},colorTitle:{title:\" \",type:ControlType.Color,defaultValue:\"#000\"},fontBody:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Body\",controls:\"extended\"},colorBody:{title:\" \",type:ControlType.Color,defaultValue:\"#444\"},fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#FFF\"},link:{title:\"Link\",type:ControlType.Color,optional:true,defaultValue:\"#999\"},border:{type:ControlType.Object,title:\"Border\",buttonTitle:\"Radius, Width\",controls:{radius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:14},width:{title:\"Width\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:1},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.05)\"}}},shadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"X\",type:ControlType.Number,min:-100,max:100,defaultValue:0},shadowY:{title:\"Y\",type:ControlType.Number,min:-100,max:100,defaultValue:2},shadowBlur:{title:\"Blur\",type:ControlType.Number,min:0,max:100,defaultValue:4}}},backdrop:{title:\"Backdrop\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.1)\",hidden:(_,props)=>!props.content.euBlocking&&!props.content.worldBlocking}}},animation:{icon:\"effect\",buttonTitle:\"Options\",type:ControlType.Object,controls:{x:{type:ControlType.Number,displayStepper:true,defaultValue:0},y:{type:ControlType.Number,displayStepper:true,defaultValue:10},scale:{type:ControlType.Number,min:0,step:.1,defaultValue:1},transition:{type:ControlType.Transition}}}}},button:{title:\"Buttons\",type:ControlType.Object,buttonTitle:\"Variants, Style\",controls:{primary:{title:\"Primary\",type:ControlType.Object,buttonTitle:\"Colors, Shadow\",controls:{fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#000\"},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#FFF\"},shadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"X\",type:ControlType.Number,min:-100,max:100},shadowY:{title:\"Y\",type:ControlType.Number,min:-100,max:100},shadowBlur:{title:\"Blur\",type:ControlType.Number,min:0,max:100}}}}},secondary:{title:\"Secondary\",type:ControlType.Object,buttonTitle:\"Colors, Shadow\",controls:{fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#EEE\"},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#444\"},shadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"X\",type:ControlType.Number,min:-100,max:100},shadowY:{title:\"Y\",type:ControlType.Number,min:-100,max:100},shadowBlur:{title:\"Blur\",type:ControlType.Number,min:0,max:100}}}}},labels:{type:ControlType.Object,controls:{accept:{type:ControlType.String,defaultValue:\"Accept\"},reject:{type:ControlType.String,defaultValue:\"Reject\"},acceptAll:{type:ControlType.String,defaultValue:\"Accept all\"},rejectAll:{type:ControlType.String,defaultValue:\"Reject all\"},customize:{type:ControlType.String,defaultValue:\"Customize\"},save:{type:ControlType.String,defaultValue:\"Save Preferences\"},confirm:{type:ControlType.String,defaultValue:\"Okay\"}}},font:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Font\",controls:\"extended\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:10,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},borderRadius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:8},tapOpacity:{title:\"Tap Opacity\",type:ControlType.Number,step:.1,displayStepper:true,max:1,min:0,defaultValue:.4},hoverOpacity:{title:\"Hover Opacity\",type:ControlType.Number,step:.1,displayStepper:true,max:1,min:0,defaultValue:.6},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"row\",\"column\"],// @ts-ignore - internal\noptionIcons:[\"direction-horizontal\",\"direction-vertical\"],defaultValue:\"row\",displaySegmentedControl:true},fluid:{title:\"Fluid\",type:ControlType.Boolean,defaultValue:true}}},content:{title:\"Regions\",type:ControlType.Object,buttonTitle:\"World, EU\",controls:{isEU:{title:\" \",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"EU\",disabledTitle:\"World\"},euType:{title:\"Choices\",type:ControlType.Enum,options:[\"simple\",\"medium\",\"advanced\"],optionTitles:[\"None\",\"Accept/Reject\",\"Customizable\"],defaultValue:\"medium\",hidden:props=>!props.isEU},euTitle:{title:\"Title\",type:ControlType.String,defaultValue:\"Cookie Settings\",hidden:props=>props.euType===\"simple\"||!props.isEU},euDescription:{title:\"Description\",type:ControlType.String,defaultValue:\"We use cookies to enhance your experience, analyze site traffic and deliver personalized content.\",displayTextArea:true,hidden:props=>!props.isEU},euPolicy:{title:\"Policy\",type:ControlType.Object,buttonTitle:\"Link, Prefix\",controls:{link:{title:\"Link\",type:ControlType.Link,defaultValue:\"https://www.framer.com/legal/policy/\"},prefix:{title:\"Prefix\",type:ControlType.String,defaultValue:\"Read our\"},label:{title:\"Label\",type:ControlType.String,defaultValue:\"Cookie Policy\"}},hidden:props=>!props.isEU},euDefaults:{title:\"Defaults\",buttonTitle:\"Options\",type:ControlType.Object,controls:{necessary:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},preferences:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false},analytics:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false},marketing:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false,description:\"The default consent when the user hasn’t provided any yet.\"}},hidden:props=>!props.isEU},euShowReject:{title:\"Reject All\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden:props=>props.euType!==\"advanced\"},euBlocking:{title:\"Blocking\",type:ControlType.Boolean,defaultValue:false,description:\"Renders a content blocking backdrop.\",hidden:props=>!props.isEU},worldType:{title:\"Choices\",type:ControlType.Enum,options:[\"simple\",\"medium\",\"advanced\"],optionTitles:[\"None\",\"Accept/Reject\",\"Customizable\"],defaultValue:\"simple\",hidden:props=>props.isEU},worldTitle:{title:\"Title\",type:ControlType.String,defaultValue:\"Cookie Settings\",hidden:props=>props.worldType===\"simple\"||props.isEU},worldDescription:{title:\"Description\",type:ControlType.String,defaultValue:\"We use cookies to personalize content, run ads, and analyze traffic.\",displayTextArea:true,hidden:props=>props.isEU},worldPolicy:{title:\"Policy\",type:ControlType.Object,buttonTitle:\"Link, Prefix\",controls:{link:{title:\"Link\",type:ControlType.Link},prefix:{title:\"Prefix\",type:ControlType.String,defaultValue:\"Read our\"},label:{title:\"Label\",type:ControlType.String,defaultValue:\"Cookie Policy\"}},hidden:props=>props.isEU},worldDefaults:{title:\"Defaults\",buttonTitle:\"Options\",type:ControlType.Object,controls:{necessary:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},preferences:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},analytics:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},marketing:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true,description:\"The default consent when the user hasn’t provided any yet.\"}},hidden:props=>props.isEU},worldShowReject:{title:\"Reject All\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden:props=>props.worldType!==\"advanced\"},worldBlocking:{title:\"Blocking\",type:ControlType.Boolean,defaultValue:false,description:\"Renders a content blocking backdrop.\",hidden:props=>props.isEU}}},options:{type:ControlType.Object,buttonTitle:\"Content, Styles\",hidden:(_,props)=>props.content.euType!==\"advanced\"&&props.content.worldType!==\"advanced\",controls:{preview:{type:ControlType.Boolean,defaultValue:false,description:\"Open when previewing banner on the canvas.\",hidden:(_,props)=>!props.preview},necessary:{title:\"Necessary\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Necessary\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables security and basic functionality.\",displayTextArea:true},optional:{title:\"Optional\",type:ControlType.Boolean,defaultValue:true}}},preferences:{title:\"Preferences\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Preferences\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables personalized content and settings.\",displayTextArea:true,optional:true}}},analytics:{title:\"Analytics\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Analytics\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables tracking of performance.\",displayTextArea:true}}},marketing:{title:\"Marketing\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Marketing\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables ads personalization and tracking.\",displayTextArea:true}}},style:{type:ControlType.Object,title:\"Style\",buttonTitle:\"Fonts, Colors\",controls:{fontTitle:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Title\",controls:\"basic\"},fontBody:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Body\",controls:\"basic\"},background:{title:\"Background\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.02)\"},border:{type:ControlType.Object,title:\"Border\",buttonTitle:\"Radius, Width\",controls:{radius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:8},width:{title:\"Width\",type:ControlType.Number,displayStepper:true},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.02)\"}}},toggleColor:{title:\"On\",type:ControlType.Color,defaultValue:\"#000\"},toggleColorInactive:{title:\"Off\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.1)\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:12,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0}}}}}});CookieBanner.displayName=\"Cookie Banner\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CookieBanner\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\",\"framerDisableUnlink\":\"*\"}},\"ContentProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ContentType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ButtonsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CookieBannerProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PolicyProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OptionsStyle\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Cookies.map","// Generated by Framer (8a671e2)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,ResolveLinks,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Video}from\"https://framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/7qT0r3So12155VV5Jq5x/Video.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/80wJoYHYDfYSL6geUeZV/Hw9dy3goTNeAASlCSGbl/uidDITRdz.js\";import Button from\"https://framerusercontent.com/modules/y73e2SN6hoFzySruc8pZ/Exe7WemcX70yNteaf5oZ/ftzjUU3Wz.js\";import Chip from\"https://framerusercontent.com/modules/8WVjycRZYUlFNM5NQVrJ/ItMDeixQVjRF6J2Ofmml/hVmiDRSO_.js\";const ChipFonts=getFonts(Chip);const SmartComponentScopedContainerWithFX=withFX(SmartComponentScopedContainer);const ButtonFonts=getFonts(Button);const MotionDivWithFX=withFX(motion.div);const VideoFonts=getFonts(Video);const cycleOrder=[\"LOs29KSY8\",\"RKc5WAbfm\",\"eSrf00bhn\"];const serializationHash=\"framer-JPggE\";const variantClassNames={eSrf00bhn:\"framer-v-x7cim2\",LOs29KSY8:\"framer-v-1rkpjcr\",RKc5WAbfm:\"framer-v-1x4f1gv\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const wUmlPtbxA=undefined;const OrEtg9Ijm=undefined;const DoVRNSFHX=undefined;const C8wMc2Miy=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:40};const transition2={delay:0,duration:.7,ease:[.12,.23,.5,1],type:\"tween\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:40};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:24};const animation3={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:24};const animation4={opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:0,y:64};const transition3={delay:.05,duration:.9,ease:[.12,.23,.5,1],type:\"tween\"};const textEffect={effect:animation4,repeat:false,startDelay:.15,threshold:.3,tokenization:\"line\",transition:transition3,trigger:\"onInView\",type:\"appear\"};const animation5={opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:0,y:32};const textEffect1={effect:animation5,repeat:false,startDelay:.15,threshold:.3,tokenization:\"line\",transition:transition3,trigger:\"onInView\",type:\"appear\"};const animation6={filter:\"blur(10px)\",opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:0,y:64};const textEffect2={effect:animation6,repeat:false,startDelay:.15,threshold:.3,tokenization:\"line\",transition:transition3,trigger:\"onInView\",type:\"appear\"};const transition4={delay:.2,duration:.7,ease:[.12,.23,.5,1],type:\"tween\"};const animation7={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:40};const animation8={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:24};const animation9={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:0,skewX:0,skewY:0,x:0,y:0};const transition5={delay:.2,duration:.9,ease:[.12,.23,.5,1],type:\"tween\"};const animation10={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:0,skewX:0,skewY:0,transition:transition5,x:0,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"LOs29KSY8\",Phone:\"eSrf00bhn\",Tablet:\"RKc5WAbfm\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,showBusinessHeading,showDefaultHeading,showSingleButton,showTrio,width,...props})=>{return{...props,C8wMc2Miy:showTrio??props.C8wMc2Miy??false,DoVRNSFHX:showSingleButton??props.DoVRNSFHX??true,OrEtg9Ijm:showBusinessHeading??props.OrEtg9Ijm??false,variant:humanReadableVariantMap[props.variant]??props.variant??\"LOs29KSY8\",wUmlPtbxA:showDefaultHeading??props.wUmlPtbxA??true};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,C8wMc2Miy,DoVRNSFHX,OrEtg9Ijm,wUmlPtbxA,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"LOs29KSY8\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.section,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1rkpjcr\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"LOs29KSY8\",ref:refBinding,style:{backgroundColor:\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235))\",...style},...addPropertyOverrides({eSrf00bhn:{\"data-framer-name\":\"Phone\"},RKc5WAbfm:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-12g98c7\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"a8CbPzjKk\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-337sj0\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"PH8yjnSto\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-2gwh30\",\"data-framer-name\":\"Heading\",layoutDependency:layoutDependency,layoutId:\"kJQXn8Wu1\",children:[wUmlPtbxA!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-556)/2+0+0)+136+0+0+0+115,...addPropertyOverrides({eSrf00bhn:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-444)/2+0+0)+80+0+0+0+115},RKc5WAbfm:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-484)/2+0+0)+100+0+0+0+115}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.3,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-70to4x-container\",layoutDependency:layoutDependency,layoutId:\"bExcRfkIB-container\",nodeId:\"bExcRfkIB\",rendersWithMotion:true,scopeId:\"EJoyM9IYY\",...addPropertyOverrides({eSrf00bhn:{__framer__enter:animation2,__framer__exit:animation3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Chip,{height:\"100%\",id:\"bExcRfkIB\",layoutId:\"bExcRfkIB\",LzlimQaGR:\"Begin your journey\",variant:matchVariant(\"DiLtqU4IC\"),width:\"100%\"})})}),wUmlPtbxA!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h2,{className:\"framer-styles-preset-6pzhab\",\"data-styles-preset\":\"uidDITRdz\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235)))\"},children:[\"Ready to reclaim your \",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1qn201a, rgb(255, 183, 0))\"},children:/*#__PURE__*/_jsx(motion.em,{children:\"true self?\"})})]})}),className:\"framer-ff8w7s\",\"data-framer-name\":\"CTA Heading\",effect:textEffect,fonts:[\"Inter\",\"Inter-Italic\"],layoutDependency:layoutDependency,layoutId:\"OSbiFvxwd\",style:{\"--extracted-1of0zx5\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235))\",\"--extracted-1qn201a\":\"rgb(255, 183, 0)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({eSrf00bhn:{effect:textEffect1}},baseVariant,gestureVariant)}),OrEtg9Ijm!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h2,{className:\"framer-styles-preset-6pzhab\",\"data-styles-preset\":\"uidDITRdz\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1qn201a, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08))\"},children:\"Let’s build it\"}),/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-g1tnir, rgb(255, 183, 0))\"},children:/*#__PURE__*/_jsx(motion.em,{children:\"together.\"})})]})}),className:\"framer-cnljvs\",\"data-framer-name\":\"Business Heading\",effect:textEffect2,fonts:[\"Inter\",\"Inter-Italic\"],layoutDependency:layoutDependency,layoutId:\"M3ki48bPi\",style:{\"--extracted-1qn201a\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08)\",\"--extracted-g1tnir\":\"rgb(255, 183, 0)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition4},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation7,__framer__styleAppearEffectEnabled:true,__framer__threshold:.3,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1btmgjw\",\"data-framer-name\":\"Button Wrap\",layoutDependency:layoutDependency,layoutId:\"VFxl1za1S\",...addPropertyOverrides({eSrf00bhn:{__framer__enter:animation2,__framer__exit:animation8}},baseVariant,gestureVariant),children:[DoVRNSFHX!==false&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"W8ACkDub3\"},implicitPathVariables:undefined},{href:{webPageId:\"W8ACkDub3\"},implicitPathVariables:undefined},{href:{webPageId:\"W8ACkDub3\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-556)/2+0+0)+136+0+244+0,...addPropertyOverrides({eSrf00bhn:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-444)/2+0+0)+80+0+244+0},RKc5WAbfm:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-484)/2+0+0)+100+0+244+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-iotdgt-container\",layoutDependency:layoutDependency,layoutId:\"fzDNtZfJp-container\",nodeId:\"fzDNtZfJp\",rendersWithMotion:true,scopeId:\"EJoyM9IYY\",children:/*#__PURE__*/_jsx(Button,{G8RmeHeUC:resolvedLinks[0],height:\"100%\",id:\"fzDNtZfJp\",layoutId:\"fzDNtZfJp\",NAPk0wdPj:\"Get in touch\",variant:matchVariant(\"ooBnnaBgW\"),width:\"100%\",xH4CF0e5x:false,xw91Vgk8W:\"band-cta\",yfRCkAL7G:false,...addPropertyOverrides({eSrf00bhn:{G8RmeHeUC:resolvedLinks[2]},RKc5WAbfm:{G8RmeHeUC:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),OrEtg9Ijm!==false&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"W8ACkDub3\"},implicitPathVariables:undefined},{href:{webPageId:\"W8ACkDub3\"},implicitPathVariables:undefined},{href:{webPageId:\"W8ACkDub3\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-556)/2+0+0)+136+0+244+0,...addPropertyOverrides({eSrf00bhn:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-444)/2+0+0)+80+0+244+0},RKc5WAbfm:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-484)/2+0+0)+100+0+244+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-17ec72o-container\",\"data-framer-name\":\"Button Business Call\",layoutDependency:layoutDependency,layoutId:\"DnV0SZxp4-container\",name:\"Button Business Call\",nodeId:\"DnV0SZxp4\",rendersWithMotion:true,scopeId:\"EJoyM9IYY\",children:/*#__PURE__*/_jsx(Button,{G8RmeHeUC:resolvedLinks1[0],height:\"100%\",id:\"DnV0SZxp4\",layoutId:\"DnV0SZxp4\",name:\"Button Business Call\",NAPk0wdPj:\"Book a partnership call\",variant:matchVariant(\"ooBnnaBgW\"),width:\"100%\",xH4CF0e5x:false,xw91Vgk8W:\"band-business-call\",yfRCkAL7G:false,...addPropertyOverrides({eSrf00bhn:{G8RmeHeUC:resolvedLinks1[2]},RKc5WAbfm:{G8RmeHeUC:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),C8wMc2Miy!==false&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1iruqoq\",\"data-framer-name\":\"CTA Trio\",layoutDependency:layoutDependency,layoutId:\"FCypsou8O\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"W8ACkDub3\"},implicitPathVariables:undefined},{href:{webPageId:\"W8ACkDub3\"},implicitPathVariables:undefined},{href:{webPageId:\"W8ACkDub3\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-556)/2+0+0)+136+0+244+0+0,...addPropertyOverrides({eSrf00bhn:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-444)/2+0+0)+80+0+244+0+0},RKc5WAbfm:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-484)/2+0+0)+100+0+244+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-vf5q91-container\",\"data-framer-name\":\"Button Neuro\",layoutDependency:layoutDependency,layoutId:\"sGtUwUiLQ-container\",name:\"Button Neuro\",nodeId:\"sGtUwUiLQ\",rendersWithMotion:true,scopeId:\"EJoyM9IYY\",children:/*#__PURE__*/_jsx(Button,{G8RmeHeUC:resolvedLinks2[0],height:\"100%\",id:\"sGtUwUiLQ\",layoutId:\"sGtUwUiLQ\",name:\"Button Neuro\",NAPk0wdPj:\"Neuro\",variant:matchVariant(\"ooBnnaBgW\"),width:\"100%\",xH4CF0e5x:false,xw91Vgk8W:\"band-trio-neuro\",yfRCkAL7G:false,...addPropertyOverrides({eSrf00bhn:{G8RmeHeUC:resolvedLinks2[2]},RKc5WAbfm:{G8RmeHeUC:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"W8ACkDub3\"},implicitPathVariables:undefined},{href:{webPageId:\"W8ACkDub3\"},implicitPathVariables:undefined},{href:{webPageId:\"W8ACkDub3\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-556)/2+0+0)+136+0+244+0+0,...addPropertyOverrides({eSrf00bhn:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-444)/2+0+0)+80+0+244+0+0},RKc5WAbfm:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-484)/2+0+0)+100+0+244+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ekgpms-container\",\"data-framer-name\":\"Button Meta\",layoutDependency:layoutDependency,layoutId:\"IFfScQK0I-container\",name:\"Button Meta\",nodeId:\"IFfScQK0I\",rendersWithMotion:true,scopeId:\"EJoyM9IYY\",children:/*#__PURE__*/_jsx(Button,{G8RmeHeUC:resolvedLinks3[0],height:\"100%\",id:\"IFfScQK0I\",layoutId:\"IFfScQK0I\",name:\"Button Meta\",NAPk0wdPj:\"Meta\",variant:matchVariant(\"ooBnnaBgW\"),width:\"100%\",xH4CF0e5x:false,xw91Vgk8W:\"band-trio-meta\",yfRCkAL7G:false,...addPropertyOverrides({eSrf00bhn:{G8RmeHeUC:resolvedLinks3[2]},RKc5WAbfm:{G8RmeHeUC:resolvedLinks3[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"W8ACkDub3\"},implicitPathVariables:undefined},{href:{webPageId:\"W8ACkDub3\"},implicitPathVariables:undefined},{href:{webPageId:\"W8ACkDub3\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-556)/2+0+0)+136+0+244+0+0,...addPropertyOverrides({eSrf00bhn:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-444)/2+0+0)+80+0+244+0+0},RKc5WAbfm:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-484)/2+0+0)+100+0+244+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-17i1aqb-container\",\"data-framer-name\":\"Button Totality\",layoutDependency:layoutDependency,layoutId:\"bdnFd2s9o-container\",name:\"Button Totality\",nodeId:\"bdnFd2s9o\",rendersWithMotion:true,scopeId:\"EJoyM9IYY\",children:/*#__PURE__*/_jsx(Button,{G8RmeHeUC:resolvedLinks4[0],height:\"100%\",id:\"bdnFd2s9o\",layoutId:\"bdnFd2s9o\",name:\"Button Totality\",NAPk0wdPj:\"Totality\",variant:matchVariant(\"ooBnnaBgW\"),width:\"100%\",xH4CF0e5x:false,xw91Vgk8W:\"band-trio-totality\",yfRCkAL7G:false,...addPropertyOverrides({eSrf00bhn:{G8RmeHeUC:resolvedLinks4[2]},RKc5WAbfm:{G8RmeHeUC:resolvedLinks4[1]}},baseVariant,gestureVariant)})})})})]})]})]}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition5},__framer__animateOnce:true,__framer__enter:animation9,__framer__exit:animation10,__framer__styleAppearEffectEnabled:true,__framer__threshold:.3,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1ncn56v\",\"data-framer-name\":\"Border Bottom Line\",layoutDependency:layoutDependency,layoutId:\"QeMjquS31\",style:{backgroundColor:\"var(--token-fa54c43f-9046-43d1-8ae0-1551e07db8b7, rgba(255, 255, 255, 0.16))\"}})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18y9v1z-container\",\"data-framer-name\":\"CTA Band Loop\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"GiFcrK0dR-container\",name:\"CTA Band Loop\",nodeId:\"GiFcrK0dR\",rendersWithMotion:true,scopeId:\"EJoyM9IYY\",children:/*#__PURE__*/_jsx(Video,{backgroundColor:\"var(--token-83a3d13b-09b0-44c8-bef4-4ec3febdc56e, rgba(22, 35, 27, 0))\",borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,controls:false,height:\"100%\",id:\"GiFcrK0dR\",isMixedBorderRadius:false,layoutId:\"GiFcrK0dR\",loop:true,muted:true,name:\"CTA Band Loop\",objectFit:\"cover\",playing:true,poster:\"https://framerusercontent.com/images/fURtOqcmwgyjJpWVduFG6aagWk.jpg?width=960&height=540\",posterEnabled:true,srcFile:\"https://framerusercontent.com/assets/BAsrACmEvBEL8ZshAtO0SGdX9FQ.mp4\",srcType:\"Upload\",srcUrl:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",startTime:0,style:{height:\"100%\",width:\"100%\"},topLeftRadius:0,topRightRadius:0,volume:25,width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-jgutq1\",\"data-framer-name\":\"Background Overlay\",layoutDependency:layoutDependency,layoutId:\"JIH2WqM1h\",style:{backgroundColor:\"rgba(26, 24, 21, 0.85)\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-nqqenc\",\"data-framer-name\":\"Bottom Linear Gradient\",layoutDependency:layoutDependency,layoutId:\"R710HhMGn\",style:{background:\"linear-gradient(180deg, var(--token-83a3d13b-09b0-44c8-bef4-4ec3febdc56e, rgba(22, 35, 27, 0)) 0%, var(--token-5afd0f59-4855-4d4e-8bf2-db1d98e10ce6, rgb(22, 35, 27)) 100%)\"}})]})})})});});const css=[\".framer-JPggE.framer-1b6e1pg, .framer-JPggE .framer-1b6e1pg { display: block; }\",\".framer-JPggE.framer-1rkpjcr { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 32px 0px 32px; position: relative; width: 1200px; }\",\".framer-JPggE .framer-12g98c7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 1600px; overflow: hidden; padding: 136px 0px 136px 0px; position: relative; width: 100%; z-index: 2; }\",\".framer-JPggE .framer-337sj0 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-JPggE .framer-2gwh30 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 640px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-JPggE .framer-70to4x-container, .framer-JPggE .framer-iotdgt-container, .framer-JPggE .framer-17ec72o-container, .framer-JPggE .framer-vf5q91-container, .framer-JPggE .framer-1ekgpms-container, .framer-JPggE .framer-17i1aqb-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-JPggE .framer-ff8w7s, .framer-JPggE .framer-cnljvs { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-JPggE .framer-1btmgjw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-JPggE .framer-1iruqoq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-JPggE .framer-1ncn56v { bottom: 0px; flex: none; height: 1px; left: 0px; overflow: visible; position: absolute; right: 0px; z-index: 1; }\",\".framer-JPggE .framer-18y9v1z-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-JPggE .framer-jgutq1 { bottom: 0px; flex: none; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; }\",\".framer-JPggE .framer-nqqenc { bottom: 0px; flex: none; height: 150px; left: 0px; overflow: hidden; position: absolute; right: 0px; z-index: 1; }\",\".framer-JPggE.framer-v-1x4f1gv.framer-1rkpjcr { padding: 0px 20px 0px 20px; width: 810px; }\",\".framer-JPggE.framer-v-1x4f1gv .framer-12g98c7 { padding: 100px 0px 100px 0px; }\",\".framer-JPggE.framer-v-1x4f1gv .framer-2gwh30, .framer-JPggE.framer-v-x7cim2 .framer-2gwh30 { max-width: 480px; }\",\".framer-JPggE.framer-v-x7cim2.framer-1rkpjcr { padding: 0px 16px 0px 16px; width: 390px; }\",\".framer-JPggE.framer-v-x7cim2 .framer-12g98c7 { padding: 80px 0px 80px 0px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1096\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"RKc5WAbfm\":{\"layout\":[\"fixed\",\"auto\"]},\"eSrf00bhn\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"C8wMc2Miy\":\"showTrio\",\"DoVRNSFHX\":\"showSingleButton\",\"OrEtg9Ijm\":\"showBusinessHeading\",\"wUmlPtbxA\":\"showDefaultHeading\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerTrackingIds [{\"id\":\"_1uyggo9\",\"trackingId\":\"band-cta\"},{\"id\":\"_1s063xh\",\"trackingId\":\"band-business-call\"},{\"id\":\"_duaod2\",\"trackingId\":\"band-trio-neuro\"},{\"id\":\"_w9uru9\",\"trackingId\":\"band-trio-meta\"},{\"id\":\"_at7siu\",\"trackingId\":\"band-trio-totality\"}]\n */const FramerEJoyM9IYY=withCSS(Component,css,\"framer-JPggE\");export default FramerEJoyM9IYY;FramerEJoyM9IYY.displayName=\"CTA Section\";FramerEJoyM9IYY.defaultProps={height:1096,width:1200};addPropertyControls(FramerEJoyM9IYY,{variant:{options:[\"LOs29KSY8\",\"RKc5WAbfm\",\"eSrf00bhn\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},C8wMc2Miy:{defaultValue:false,title:\"Show Trio\",type:ControlType.Boolean},onC8wMc2MiyChange:{changes:\"C8wMc2Miy\",type:ControlType.ChangeHandler},DoVRNSFHX:{defaultValue:true,title:\"Show Single Button\",type:ControlType.Boolean},onDoVRNSFHXChange:{changes:\"DoVRNSFHX\",type:ControlType.ChangeHandler},OrEtg9Ijm:{defaultValue:false,title:\"Show Business Heading\",type:ControlType.Boolean},onOrEtg9IjmChange:{changes:\"OrEtg9Ijm\",type:ControlType.ChangeHandler},wUmlPtbxA:{defaultValue:true,title:\"Show Default Heading\",type:ControlType.Boolean},onwUmlPtbxAChange:{changes:\"wUmlPtbxA\",type:ControlType.ChangeHandler}});addFonts(FramerEJoyM9IYY,[{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:\"Inter\",source:\"framer\",style:\"italic\",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/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]},...ChipFonts,...ButtonFonts,...VideoFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerEJoyM9IYY.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Chip,{},context),forwardLoader(Button,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerEJoyM9IYY\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"1096\",\"framerVariables\":\"{\\\"C8wMc2Miy\\\":\\\"showTrio\\\",\\\"DoVRNSFHX\\\":\\\"showSingleButton\\\",\\\"OrEtg9Ijm\\\":\\\"showBusinessHeading\\\",\\\"wUmlPtbxA\\\":\\\"showDefaultHeading\\\"}\",\"framerIntrinsicWidth\":\"1200\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerTrackingIds\":\"[{\\\"id\\\":\\\"_1uyggo9\\\",\\\"trackingId\\\":\\\"band-cta\\\"},{\\\"id\\\":\\\"_1s063xh\\\",\\\"trackingId\\\":\\\"band-business-call\\\"},{\\\"id\\\":\\\"_duaod2\\\",\\\"trackingId\\\":\\\"band-trio-neuro\\\"},{\\\"id\\\":\\\"_w9uru9\\\",\\\"trackingId\\\":\\\"band-trio-meta\\\"},{\\\"id\\\":\\\"_at7siu\\\",\\\"trackingId\\\":\\\"band-trio-totality\\\"}]\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"RKc5WAbfm\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"eSrf00bhn\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./EJoyM9IYY.map","// Generated by Framer (4897c59)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const JW2ySfJQW=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 15.665 1.761 C 15.481 1.068 14.942 0.526 14.251 0.337 C 13.003 0 8 0 8 0 C 8 0 2.997 0 1.749 0.337 C 1.058 0.526 0.519 1.068 0.335 1.761 C 0 3.017 0 5.637 0 5.637 C 0 5.637 0 8.257 0.335 9.513 C 0.519 10.205 1.058 10.748 1.749 10.937 C 2.997 11.273 8 11.273 8 11.273 C 8 11.273 13.003 11.273 14.251 10.937 C 14.943 10.748 15.482 10.205 15.666 9.513 C 16 8.257 16 5.637 16 5.637 C 16 5.637 16 3.017 15.665 1.761 M 6.363 8.015 L 6.363 3.258 L 10.545 5.637 Z\" fill=\"var(--t829wi, rgb(0,0,0))\" height=\"11.2733332935969px\" id=\"T1fpL1Eqd\" transform=\"translate(0 2.363)\" width=\"16px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,JW2ySfJQW:fill??props.JW2ySfJQW??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,JW2ySfJQW,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-ZZge8\",className),layoutId:layoutId,ref:ref,style:{\"--t829wi\":JW2ySfJQW,...style}});});const css=[`.framer-ZZge8 { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--t829wi); mask: ${mask}; width: 16px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 16\n * @framerIntrinsicHeight 16\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"JW2ySfJQW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Youtube\",\"color\":{\"type\":\"variable\",\"value\":\"t829wi\"},\"set\":{\"localId\":\"vectorSet/uK5ESDkg3\",\"id\":\"uK5ESDkg3\",\"moduleId\":\"rTgCpOIUH6tdiqNh47fL\"}}\n */const Icon=withCSS(Component,css,\"framer-ZZge8\");Icon.displayName=\"Youtube\";export default Icon;addPropertyControls(Icon,{JW2ySfJQW:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Youtube\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"t829wi\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/uK5ESDkg3\\\",\\\"id\\\":\\\"uK5ESDkg3\\\",\\\"moduleId\\\":\\\"rTgCpOIUH6tdiqNh47fL\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"JW2ySfJQW\\\":\\\"fill\\\"}\",\"framerIntrinsicHeight\":\"16\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"16\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4897c59)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const JW2ySfJQW=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 4.687 0.057 C 3.836 0.097 3.254 0.233 2.747 0.432 C 2.213 0.634 1.73 0.95 1.331 1.357 C 0.925 1.758 0.611 2.242 0.411 2.775 C 0.214 3.285 0.08 3.867 0.043 4.718 C 0.006 5.569 -0.003 5.843 0.001 8.016 C 0.005 10.189 0.015 10.461 0.056 11.314 C 0.097 12.165 0.232 12.747 0.432 13.255 C 0.637 13.781 0.912 14.226 1.357 14.67 C 1.758 15.076 2.242 15.39 2.776 15.59 C 3.285 15.787 3.867 15.921 4.718 15.958 C 5.57 15.995 5.844 16.004 8.016 16 C 10.188 15.996 10.462 15.986 11.314 15.945 C 12.168 15.905 12.746 15.769 13.254 15.57 C 13.788 15.368 14.27 15.052 14.67 14.645 C 15.076 14.244 15.389 13.76 15.59 13.225 C 15.786 12.717 15.92 12.135 15.957 11.284 C 15.994 10.431 16.004 10.157 15.999 7.985 C 15.995 5.813 15.986 5.541 15.945 4.687 C 15.905 3.834 15.769 3.255 15.569 2.747 C 15.367 2.214 15.051 1.731 14.644 1.331 C 14.244 0.926 13.76 0.612 13.226 0.411 C 12.716 0.215 12.135 0.081 11.283 0.045 C 10.432 0.007 10.158 -0.003 7.985 0.001 C 5.812 0.005 5.54 0.015 4.687 0.057 M 4.78 14.519 C 4 14.485 3.577 14.355 3.295 14.247 C 2.947 14.12 2.632 13.916 2.374 13.65 C 2.107 13.393 1.902 13.079 1.774 12.731 C 1.664 12.449 1.532 12.026 1.496 11.246 C 1.456 10.403 1.448 10.15 1.442 8.014 C 1.438 5.878 1.446 5.625 1.483 4.782 C 1.516 4.003 1.647 3.579 1.755 3.297 C 1.899 2.923 2.073 2.657 2.352 2.375 C 2.609 2.109 2.923 1.904 3.271 1.775 C 3.553 1.665 3.976 1.535 4.756 1.497 C 5.599 1.457 5.852 1.449 7.988 1.444 C 10.123 1.44 10.376 1.448 11.221 1.485 C 12 1.519 12.424 1.648 12.706 1.757 C 13.079 1.901 13.346 2.074 13.627 2.354 C 13.908 2.634 14.081 2.899 14.227 3.273 C 14.337 3.554 14.468 3.977 14.505 4.757 C 14.545 5.601 14.554 5.854 14.558 7.989 C 14.562 10.125 14.554 10.378 14.518 11.221 C 14.484 12.001 14.354 12.425 14.246 12.708 C 14.102 13.081 13.928 13.348 13.648 13.628 C 13.391 13.895 13.077 14.1 12.73 14.228 C 12.448 14.338 12.024 14.469 11.246 14.507 C 10.402 14.547 10.149 14.555 8.012 14.559 C 5.876 14.564 5.624 14.555 4.78 14.519 M 11.302 3.725 C 11.303 4.113 11.537 4.463 11.896 4.611 C 12.255 4.759 12.668 4.676 12.942 4.401 C 13.216 4.126 13.298 3.713 13.148 3.354 C 12.999 2.996 12.649 2.763 12.26 2.763 C 11.73 2.765 11.301 3.195 11.302 3.725 M 3.893 8.009 C 3.897 10.277 5.74 12.113 8.009 12.108 C 10.277 12.104 12.113 10.261 12.108 7.993 C 12.076 5.744 10.241 3.94 7.993 3.945 C 5.744 3.949 3.917 5.76 3.893 8.009 M 5.334 8.006 C 5.331 6.533 6.522 5.337 7.995 5.334 C 9.468 5.331 10.664 6.523 10.667 7.995 C 10.67 9.468 9.478 10.665 8.006 10.667 C 7.298 10.669 6.619 10.389 6.118 9.89 C 5.617 9.391 5.335 8.713 5.334 8.006\" fill=\"var(--t829wi, rgb(0,0,0))\" height=\"16.001045773169682px\" id=\"e2A3qrAsQ\" transform=\"translate(0 -0.001)\" width=\"16.000001096843565px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,JW2ySfJQW:fill??props.JW2ySfJQW??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,JW2ySfJQW,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-6Rbjs\",className),layoutId:layoutId,ref:ref,style:{\"--t829wi\":JW2ySfJQW,...style}});});const css=[`.framer-6Rbjs { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--t829wi); mask: ${mask}; width: 16px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 16\n * @framerIntrinsicHeight 16\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"JW2ySfJQW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Instagram\",\"color\":{\"type\":\"variable\",\"value\":\"t829wi\"},\"set\":{\"localId\":\"vectorSet/uK5ESDkg3\",\"id\":\"uK5ESDkg3\",\"moduleId\":\"rTgCpOIUH6tdiqNh47fL\"}}\n */const Icon=withCSS(Component,css,\"framer-6Rbjs\");Icon.displayName=\"Instagram\";export default Icon;addPropertyControls(Icon,{JW2ySfJQW:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"16\",\"framerVector\":\"{\\\"name\\\":\\\"Instagram\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"t829wi\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/uK5ESDkg3\\\",\\\"id\\\":\\\"uK5ESDkg3\\\",\\\"moduleId\\\":\\\"rTgCpOIUH6tdiqNh47fL\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"16\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"JW2ySfJQW\\\":\\\"fill\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4897c59)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const JW2ySfJQW=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 7.301 0.013 C 8.174 0 9.041 0.007 9.907 0 C 9.961 1.02 10.327 2.06 11.074 2.78 C 11.821 3.52 12.874 3.86 13.901 3.973 L 13.901 6.66 C 12.941 6.627 11.974 6.427 11.101 6.013 C 10.721 5.84 10.367 5.62 10.021 5.393 C 10.014 7.34 10.027 9.287 10.007 11.227 C 9.954 12.16 9.647 13.087 9.107 13.853 C 8.234 15.133 6.721 15.967 5.167 15.993 C 4.214 16.047 3.261 15.787 2.447 15.307 C 1.101 14.513 0.154 13.06 0.014 11.5 C 0.001 11.167 -0.006 10.833 0.007 10.507 C 0.127 9.24 0.754 8.027 1.727 7.2 C 2.834 6.24 4.381 5.78 5.827 6.053 C 5.841 7.04 5.801 8.027 5.801 9.013 C 5.141 8.8 4.367 8.86 3.787 9.26 C 3.367 9.533 3.047 9.953 2.881 10.427 C 2.741 10.767 2.781 11.14 2.787 11.5 C 2.947 12.593 4.001 13.513 5.121 13.413 C 5.867 13.407 6.581 12.973 6.967 12.34 C 7.094 12.12 7.234 11.893 7.241 11.633 C 7.307 10.44 7.281 9.253 7.287 8.06 C 7.294 5.373 7.281 2.693 7.301 0.013\" fill=\"var(--t829wi, rgb(0,0,0))\" height=\"16.000200500264103px\" id=\"r1g83MeHR\" transform=\"translate(1.049 0)\" width=\"13.900601132958329px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,JW2ySfJQW:fill??props.JW2ySfJQW??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,JW2ySfJQW,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-bcpiM\",className),layoutId:layoutId,ref:ref,style:{\"--t829wi\":JW2ySfJQW,...style}});});const css=[`.framer-bcpiM { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--t829wi); mask: ${mask}; width: 16px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 16\n * @framerIntrinsicHeight 16\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"JW2ySfJQW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Tiktok\",\"color\":{\"type\":\"variable\",\"value\":\"t829wi\"},\"set\":{\"localId\":\"vectorSet/uK5ESDkg3\",\"id\":\"uK5ESDkg3\",\"moduleId\":\"rTgCpOIUH6tdiqNh47fL\"}}\n */const Icon=withCSS(Component,css,\"framer-bcpiM\");Icon.displayName=\"Tiktok\";export default Icon;addPropertyControls(Icon,{JW2ySfJQW:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"16\",\"framerVector\":\"{\\\"name\\\":\\\"Tiktok\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"t829wi\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/uK5ESDkg3\\\",\\\"id\\\":\\\"uK5ESDkg3\\\",\\\"moduleId\\\":\\\"rTgCpOIUH6tdiqNh47fL\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"16\",\"framerVariables\":\"{\\\"JW2ySfJQW\\\":\\\"fill\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";// SYS-05: footer \"Cookie Settings\" reopen trigger.\n// Framer's native Cookie Banner has no public reopen API, so this clears the\n// stored consent and reloads — the banner then reappears for a fresh choice.\n// Key reported as \"framerCookiesConsentMode\" (verify on staging, S13 design);\n// the pattern match below keeps this working if the exact name drifts.\n// Hover = the house spotlight move (siblings dim to 0.5, 0.2s ease-out),\n// matching Menu_Link_Hover_Effect.tsx, scoped to this single trigger.\nconst EXACT_KEYS=[\"framerCookiesConsentMode\"];const CONSENT_PATTERN=/(framer.*(consent|cookie))|(cookie.*consent)/i;function matches(name){return EXACT_KEYS.includes(name)||CONSENT_PATTERN.test(name);}function reopenCookieBanner(){if(typeof window===\"undefined\")return;try{const doomed=[];for(let i=0;i<window.localStorage.length;i++){const key=window.localStorage.key(i);if(key&&matches(key))doomed.push(key);}for(const key of doomed)window.localStorage.removeItem(key);// The banner may mirror consent into a cookie — expire matching ones too.\nfor(const chunk of document.cookie.split(\";\")){const name=chunk.split(\"=\")[0]?.trim();if(name&&matches(name)){document.cookie=`${name}=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/`;}}}catch{// Storage unavailable — reload regardless so the control never dead-ends.\n}window.location.reload();}function setSiblingOpacity(el,dimmed){const siblings=el.parentElement?.children;if(!siblings)return;for(const sibling of Array.from(siblings)){const s=sibling;s.style.opacity=dimmed?\"0.5\":\"1\";s.style.transition=\"0.2s ease-out\";}if(dimmed)el.style.opacity=\"1\";}export function withCookieSettingsReopen(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,role:\"button\",tabIndex:0,onClick:reopenCookieBanner,onKeyDown:event=>{if(event.key===\"Enter\"||event.key===\" \"){event.preventDefault();reopenCookieBanner();}},onMouseEnter:event=>{setSiblingOpacity(event.currentTarget,true);},onMouseLeave:event=>{setSiblingOpacity(event.currentTarget,false);}});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withCookieSettingsReopen\":{\"type\":\"reactHoc\",\"name\":\"withCookieSettingsReopen\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Cookie_Settings_Reopen.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef}from\"react\";import{useEffect,useRef}from\"react\";//Custom menu link hover effect\nexport function withMenuLinkHoverEffect(Component){return /*#__PURE__*/forwardRef(props=>{const ref=useRef(null);const MouseEnter=event=>{event.preventDefault();const childrens=event.target.parentElement.children;Array.from(childrens).map((e,j)=>{childrens[j].style.opacity=.5;childrens[j].style.transition=\"0.2s ease-out\";});event.target.style.opacity=1;};const MouseLeave=event=>{event.preventDefault();const childrens=event.target.parentElement.children;Array.from(childrens).map((e,j)=>{childrens[j].style.opacity=1;childrens[j].style.transition=\"0.2s ease-out\";});};useEffect(()=>{// CODE-01 (S84, review M1): listeners are collected and removed on\n// unmount; the old code built cleanups inside .map and discarded them.\nconst node=ref.current;if(node==null)return;const items=Array.from(node.children);items.forEach(e=>{e.addEventListener(\"mouseenter\",MouseEnter);e.addEventListener(\"mouseleave\",MouseLeave);});return()=>{items.forEach(e=>{e.removeEventListener(\"mouseenter\",MouseEnter);e.removeEventListener(\"mouseleave\",MouseLeave);});};},[]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withMenuLinkHoverEffect\":{\"type\":\"reactHoc\",\"name\":\"withMenuLinkHoverEffect\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Menu_Link_Hover_Effect.map","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 18 0 L 1.5 0 C 0.672 0 0 0.672 0 1.5 L 0 15 C 0 15.828 0.672 16.5 1.5 16.5 L 18 16.5 C 18.828 16.5 19.5 15.828 19.5 15 L 19.5 1.5 C 19.5 0.672 18.828 0 18 0 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"16.5px\" id=\"CcIDqS4bW\" transform=\"translate(2.25 3.75)\" width=\"19.5px\"/><path d=\"M 0 5.25 L 3.75 9 L 12.75 0\" fill=\"transparent\" height=\"9px\" id=\"txP0X4MiU\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(6 7.5)\" width=\"12.75px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"4119102008\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-uMwCf\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-uMwCf { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Check\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-uMwCf\");Icon.displayName=\"Check\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Check\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0.75 C 0 0.336 0.336 0 0.75 0 L 15.75 0 C 16.164 0 16.5 0.336 16.5 0.75 L 16.5 15.75 C 16.5 16.164 16.164 16.5 15.75 16.5 L 0.75 16.5 C 0.336 16.5 0 16.164 0 15.75 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"16.5px\" id=\"qUYSYEB2C\" transform=\"translate(3.75 27.75)\" width=\"16.5px\"/><path d=\"M 0 0.75 C 0 0.336 0.336 0 0.75 0 L 15.75 0 C 16.164 0 16.5 0.336 16.5 0.75 L 16.5 15.75 C 16.5 16.164 16.164 16.5 15.75 16.5 L 0.75 16.5 C 0.336 16.5 0 16.164 0 15.75 Z\" fill=\"transparent\" height=\"16.5px\" id=\"BcpYYi6FC\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3.75 27.75)\" width=\"16.5px\"/><path d=\"M 0 0 L 7.5 0\" fill=\"transparent\" height=\"1px\" id=\"RQrRctFta\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(8.25 12)\" width=\"7.5px\"/><path d=\"M 0 0 L 3 3 L 0 6\" fill=\"transparent\" height=\"6px\" id=\"qCkbhs0Cc\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(12.75 9)\" width=\"3px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"3855583215\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-VHcoG\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-VHcoG { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Arrow Square Right\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-VHcoG\");Icon.displayName=\"Arrow Square Right\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Arrow Square Right\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerDisableUnlink\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 1.5 16.5 C 0.672 16.5 0 15.828 0 15 L 0 1.5 C 0 0.672 0.672 0 1.5 0 L 15 0 C 15.828 0 16.5 0.672 16.5 1.5 L 16.5 15 C 16.5 15.828 15.828 16.5 15 16.5 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"16.5px\" id=\"LjE0Ycn76\" transform=\"translate(3.75 3.75)\" width=\"16.5px\"/><path d=\"M 13.5 0 L 0 13.5\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"13.5px\" id=\"oSDwjLCvX\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(5.25 5.25)\" width=\"13.5px\"/><path d=\"M 13.5 13.5 L 0 0\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"13.5px\" id=\"H9XwXWiXU\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(5.25 5.25)\" width=\"13.5px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"2202960551\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-AhL2C\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-AhL2C { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"X\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-AhL2C\");Icon.displayName=\"X\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerDisableUnlink\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"X\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (56ce7df)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Instance,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Check from\"https://framerusercontent.com/modules/RvM91VtLIONQCDM2DB6b/hKeTkWbMIpJUeTHgnOG9/rXHCePIVl.js\";import ArrowSquareRight from\"https://framerusercontent.com/modules/TgdovPTf12h5e9mf5mKX/ny0lQDjRQ5zoBlru0VHq/tL6Nru9eO.js\";import X from\"https://framerusercontent.com/modules/wbL0GysLpUpZOLelXsKU/7IhRlKXIvqCTv7OUjGRe/q95pf4lLL.js\";const MotionDivWithFX=withFX(motion.div);const enabledGestures={QHuIVUkmT:{hover:true,pressed:true}};const cycleOrder=[\"QHuIVUkmT\",\"zAzY3w_Ov\",\"Lc5CzS9r8\",\"GrP0irx1c\",\"p4_Pl7TFU\"];const serializationHash=\"framer-icjvr\";const variantClassNames={GrP0irx1c:\"framer-v-1z5awj\",Lc5CzS9r8:\"framer-v-199hcvf\",p4_Pl7TFU:\"framer-v-5lfqv6\",QHuIVUkmT:\"framer-v-1h51irc\",zAzY3w_Ov:\"framer-v-11ghrfv\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};const transition2={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Default:\"QHuIVUkmT\",Disabled:\"Lc5CzS9r8\",Error:\"p4_Pl7TFU\",Loading:\"zAzY3w_Ov\",Success:\"GrP0irx1c\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"QHuIVUkmT\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"QHuIVUkmT\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"zAzY3w_Ov\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"zAzY3w_Ov\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.button,{...restProps,...gestureHandlers,\"aria-label\":\"Subscribe\",className:cx(scopingClassNames,\"framer-1h51irc\",className,classNames),\"data-framer-name\":\"Default\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"QHuIVUkmT\",ref:refBinding,style:{backgroundColor:\"var(--token-83a3d13b-09b0-44c8-bef4-4ec3febdc56e, rgba(22, 35, 27, 0))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,opacity:1,...style},variants:{\"QHuIVUkmT-hover\":{opacity:1},\"QHuIVUkmT-pressed\":{opacity:1},GrP0irx1c:{opacity:1},Lc5CzS9r8:{opacity:.5},p4_Pl7TFU:{backgroundColor:\"var(--token-d9e05604-5686-4b8f-99a9-5f4196a7eaa2, rgba(255, 34, 68, 0.15))\",opacity:1}},...addPropertyOverrides({GrP0irx1c:{\"data-framer-name\":\"Success\"},Lc5CzS9r8:{\"data-framer-name\":\"Disabled\"},p4_Pl7TFU:{\"data-framer-name\":\"Error\"},zAzY3w_Ov:{\"data-framer-name\":\"Loading\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-1vsfe9m\",Component:ArrowSquareRight,layoutDependency:layoutDependency,layoutId:\"U2DnHXCre\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235))\",\"--pgex8v\":1},...addPropertyOverrides({GrP0irx1c:{Component:Check},p4_Pl7TFU:{Component:X}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-xr8tkc\",\"data-framer-name\":\"Spinner\",layoutDependency:layoutDependency,layoutId:\"FLcYsEG5V\",style:{mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\"},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1bv8uab\",\"data-framer-name\":\"Conic\",layoutDependency:layoutDependency,layoutId:\"d0FooVjZh\",style:{background:\"conic-gradient(from 0deg at 50% 50%, var(--token-83a3d13b-09b0-44c8-bef4-4ec3febdc56e, rgba(22, 35, 27, 0)) 7.208614864864882deg, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235)) 342deg)\",mask:\"none\",WebkitMask:\"none\"},variants:{zAzY3w_Ov:{mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\"}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-2aq8du\",\"data-framer-name\":\"Rounding\",layoutDependency:layoutDependency,layoutId:\"NP_SiCQx4\",style:{backgroundColor:\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235))\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1},transformTemplate:transformTemplate1})})})]})})})});});const css=[\".framer-icjvr.framer-db8tcw, .framer-icjvr .framer-db8tcw { display: block; }\",\".framer-icjvr.framer-1h51irc { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 48px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 48px; }\",\".framer-icjvr .framer-1vsfe9m { flex: none; height: auto; position: relative; width: 37px; }\",\".framer-icjvr .framer-xr8tkc { aspect-ratio: 1 / 1; flex: none; gap: 10px; height: auto; overflow: hidden; position: relative; width: 20px; }\",\".framer-icjvr .framer-1bv8uab { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-icjvr .framer-2aq8du { aspect-ratio: 1 / 1; flex: none; height: auto; left: 50%; overflow: visible; position: absolute; top: 0px; width: 2px; }\",\".framer-icjvr.framer-v-11ghrfv.framer-1h51irc, .framer-icjvr.framer-v-199hcvf.framer-1h51irc, .framer-icjvr.framer-v-1z5awj.framer-1h51irc, .framer-icjvr.framer-v-5lfqv6.framer-1h51irc { cursor: unset; }\",\".framer-icjvr.framer-v-11ghrfv .framer-1bv8uab { overflow: hidden; }\",\".framer-icjvr.framer-v-1z5awj .framer-1vsfe9m, .framer-icjvr.framer-v-5lfqv6 .framer-1vsfe9m { width: 30px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 48\n * @framerIntrinsicWidth 48\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"zAzY3w_Ov\":{\"layout\":[\"fixed\",\"fixed\"]},\"Lc5CzS9r8\":{\"layout\":[\"fixed\",\"fixed\"]},\"GrP0irx1c\":{\"layout\":[\"fixed\",\"fixed\"]},\"p4_Pl7TFU\":{\"layout\":[\"fixed\",\"fixed\"]},\"N3Eyz09_5\":{\"layout\":[\"fixed\",\"fixed\"]},\"BArtECy87\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerqqIx5av8j=withCSS(Component,css,\"framer-icjvr\");export default FramerqqIx5av8j;FramerqqIx5av8j.displayName=\"Form Button\";FramerqqIx5av8j.defaultProps={height:48,width:48};addPropertyControls(FramerqqIx5av8j,{variant:{options:[\"QHuIVUkmT\",\"zAzY3w_Ov\",\"Lc5CzS9r8\",\"GrP0irx1c\",\"p4_Pl7TFU\"],optionTitles:[\"Default\",\"Loading\",\"Disabled\",\"Success\",\"Error\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerqqIx5av8j,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerqqIx5av8j\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"48\",\"framerIntrinsicHeight\":\"48\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"zAzY3w_Ov\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Lc5CzS9r8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"GrP0irx1c\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"p4_Pl7TFU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"N3Eyz09_5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"BArtECy87\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./qqIx5av8j.map","// Generated by Framer (c88fd2c)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Image as Image1,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Ticker from\"https://framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/6yBrflQSNZ1yENMohj0e/Ticker.js\";const TickerFonts=getFonts(Ticker);const cycleOrder=[\"Q8OV_WRGI\",\"M1beEHhhy\"];const serializationHash=\"framer-ITU1N\";const variantClassNames={M1beEHhhy:\"framer-v-1jh1zma\",Q8OV_WRGI:\"framer-v-ys1fyz\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"Q8OV_WRGI\",Phone:\"M1beEHhhy\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"Q8OV_WRGI\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Q8OV_WRGI\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"M1beEHhhy\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-ys1fyz\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"Q8OV_WRGI\",ref:refBinding,style:{...style},...addPropertyOverrides({M1beEHhhy:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-amwdm-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Y6h_CaC9s-container\",nodeId:\"Y6h_CaC9s\",rendersWithMotion:true,scopeId:\"VCvQnogKk\",children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:\"left\",fadeOptions:{fadeAlpha:0,fadeContent:true,fadeInset:0,fadeWidth:25,overflow:false},gap:40,height:\"100%\",hoverFactor:1,id:\"Y6h_CaC9s\",layoutId:\"Y6h_CaC9s\",padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,sizingOptions:{heightType:true,widthType:true},slots:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",pixelHeight:150,pixelWidth:787,sizes:\"132px\",src:\"https://framerusercontent.com/images/UClqwa5wrAoxW576LulAbBhbbYs.png?width=787&height=150\",srcSet:\"https://framerusercontent.com/images/UClqwa5wrAoxW576LulAbBhbbYs.png?scale-down-to=512&width=787&height=150 512w,https://framerusercontent.com/images/UClqwa5wrAoxW576LulAbBhbbYs.png?width=787&height=150 787w\"},className:\"framer-m2z69a\",\"data-framer-name\":\"WHOOP\",layoutDependency:layoutDependency,layoutId:\"qrdC3QFRa\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",pixelHeight:356,pixelWidth:2038,sizes:\"132px\",src:\"https://framerusercontent.com/images/VpDR7Kmy2DOenbgvaiN0uwNp1A.png?width=2038&height=356\",srcSet:\"https://framerusercontent.com/images/VpDR7Kmy2DOenbgvaiN0uwNp1A.png?scale-down-to=512&width=2038&height=356 512w,https://framerusercontent.com/images/VpDR7Kmy2DOenbgvaiN0uwNp1A.png?scale-down-to=1024&width=2038&height=356 1024w,https://framerusercontent.com/images/VpDR7Kmy2DOenbgvaiN0uwNp1A.png?width=2038&height=356 2038w\"},className:\"framer-pw9372\",\"data-framer-name\":\"Randox\",layoutDependency:layoutDependency,layoutId:\"KCfjqJ_k9\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",pixelHeight:175,pixelWidth:857,sizes:\"144px\",src:\"https://framerusercontent.com/images/a4f4EMOMf1soxKQelqQUvpKChIc.png?width=857&height=175\",srcSet:\"https://framerusercontent.com/images/a4f4EMOMf1soxKQelqQUvpKChIc.png?scale-down-to=512&width=857&height=175 512w,https://framerusercontent.com/images/a4f4EMOMf1soxKQelqQUvpKChIc.png?width=857&height=175 857w\"},className:\"framer-1ia79aq\",\"data-framer-name\":\"DoNotAge\",layoutDependency:layoutDependency,layoutId:\"Kyh1v5T41\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"Destiny Utd F.C.\",fit:\"fill\",pixelHeight:1414,pixelWidth:1091,sizes:\"37px\",src:\"https://framerusercontent.com/images/TQHQ1SRyeKyqxjFqVCJg9Eer47I.png?width=1091&height=1414\",srcSet:\"https://framerusercontent.com/images/TQHQ1SRyeKyqxjFqVCJg9Eer47I.png?scale-down-to=1024&width=1091&height=1414 790w,https://framerusercontent.com/images/TQHQ1SRyeKyqxjFqVCJg9Eer47I.png?width=1091&height=1414 1091w\"},className:\"framer-yu8bsc\",\"data-framer-name\":\"Destiny Utd FC\",layoutDependency:layoutDependency,layoutId:\"jSwRjKguJ\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"Black x White Coaching\",fit:\"fill\",pixelHeight:172,pixelWidth:608,sizes:\"141px\",src:\"https://framerusercontent.com/images/aSnz5B7Bu8K7CMvVbN2vRZIucY.png?width=608&height=172\",srcSet:\"https://framerusercontent.com/images/aSnz5B7Bu8K7CMvVbN2vRZIucY.png?scale-down-to=512&width=608&height=172 512w,https://framerusercontent.com/images/aSnz5B7Bu8K7CMvVbN2vRZIucY.png?width=608&height=172 608w\"},className:\"framer-2lpnqf\",\"data-framer-name\":\"Black x White Coaching\",layoutDependency:layoutDependency,layoutId:\"RMsEIBWWw\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"Flawless: Health, Wellness, Aesthetics\",fit:\"fill\",pixelHeight:286,pixelWidth:1489,sizes:\"156px\",src:\"https://framerusercontent.com/images/c09Wnvb3ONaCFsGt0XF0Aelcoq0.png?width=1489&height=286\",srcSet:\"https://framerusercontent.com/images/c09Wnvb3ONaCFsGt0XF0Aelcoq0.png?scale-down-to=512&width=1489&height=286 512w,https://framerusercontent.com/images/c09Wnvb3ONaCFsGt0XF0Aelcoq0.png?scale-down-to=1024&width=1489&height=286 1024w,https://framerusercontent.com/images/c09Wnvb3ONaCFsGt0XF0Aelcoq0.png?width=1489&height=286 1489w\"},className:\"framer-1plnopc\",\"data-framer-name\":\"Flawless\",layoutDependency:layoutDependency,layoutId:\"aXskq3EVr\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"Ellevate Yoga\",fit:\"fill\",pixelHeight:720,pixelWidth:4184,sizes:\"174px\",src:\"https://framerusercontent.com/images/PLdKyRFIgVhBdrN8yDIpLEnz4ZM.png?width=4184&height=720\",srcSet:\"https://framerusercontent.com/images/PLdKyRFIgVhBdrN8yDIpLEnz4ZM.png?scale-down-to=512&width=4184&height=720 512w,https://framerusercontent.com/images/PLdKyRFIgVhBdrN8yDIpLEnz4ZM.png?scale-down-to=1024&width=4184&height=720 1024w,https://framerusercontent.com/images/PLdKyRFIgVhBdrN8yDIpLEnz4ZM.png?scale-down-to=2048&width=4184&height=720 2048w,https://framerusercontent.com/images/PLdKyRFIgVhBdrN8yDIpLEnz4ZM.png?scale-down-to=4096&width=4184&height=720 4096w,https://framerusercontent.com/images/PLdKyRFIgVhBdrN8yDIpLEnz4ZM.png?width=4184&height=720 4184w\"},className:\"framer-phvuwn\",\"data-framer-name\":\"Ellevate Yoga\",layoutDependency:layoutDependency,layoutId:\"lRAnfh95R\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"Valhalla Training\",fit:\"fill\",pixelHeight:720,pixelWidth:3547,sizes:\"158px\",src:\"https://framerusercontent.com/images/tzGHC16A6uA2jVsDQXJei3fT7HM.png?width=3547&height=720\",srcSet:\"https://framerusercontent.com/images/tzGHC16A6uA2jVsDQXJei3fT7HM.png?scale-down-to=512&width=3547&height=720 512w,https://framerusercontent.com/images/tzGHC16A6uA2jVsDQXJei3fT7HM.png?scale-down-to=1024&width=3547&height=720 1024w,https://framerusercontent.com/images/tzGHC16A6uA2jVsDQXJei3fT7HM.png?scale-down-to=2048&width=3547&height=720 2048w,https://framerusercontent.com/images/tzGHC16A6uA2jVsDQXJei3fT7HM.png?width=3547&height=720 3547w\"},className:\"framer-wr3syt\",\"data-framer-name\":\"Valhalla Training\",layoutDependency:layoutDependency,layoutId:\"iVohfBR8f\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"My Solution Wellbeing Scotland\",fit:\"fill\",pixelHeight:1703,pixelWidth:15129,sizes:\"267px\",src:\"https://framerusercontent.com/images/VSZQvFSLLYRnPdp2yEUxQezkuE.png?width=15129&height=1703\",srcSet:\"https://framerusercontent.com/images/VSZQvFSLLYRnPdp2yEUxQezkuE.png?scale-down-to=512&width=15129&height=1703 512w,https://framerusercontent.com/images/VSZQvFSLLYRnPdp2yEUxQezkuE.png?scale-down-to=1024&width=15129&height=1703 1024w,https://framerusercontent.com/images/VSZQvFSLLYRnPdp2yEUxQezkuE.png?scale-down-to=2048&width=15129&height=1703 2048w,https://framerusercontent.com/images/VSZQvFSLLYRnPdp2yEUxQezkuE.png?scale-down-to=4096&width=15129&height=1703 4096w,https://framerusercontent.com/images/VSZQvFSLLYRnPdp2yEUxQezkuE.png?width=15129&height=1703 15129w\"},className:\"framer-1iyjd8q\",\"data-framer-name\":\"My Solution Wellbeing Scotland\",layoutDependency:layoutDependency,layoutId:\"KYCZ1mzEK\"})],speed:40,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})})})});});const css=[\".framer-ITU1N.framer-sn9yxi, .framer-ITU1N .framer-sn9yxi { display: block; }\",\".framer-ITU1N.framer-ys1fyz { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; padding: 0px; position: relative; width: 1440px; }\",\".framer-ITU1N .framer-amwdm-container { flex: none; height: 80px; position: relative; width: 100%; }\",\".framer-ITU1N .framer-m2z69a { height: 25px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 132px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-ITU1N .framer-pw9372 { height: 23px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 132px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-ITU1N .framer-1ia79aq { height: 30px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 144px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-ITU1N .framer-yu8bsc { height: 48px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 37px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-ITU1N .framer-2lpnqf { height: 40px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 141px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-ITU1N .framer-1plnopc { height: 30px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 156px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-ITU1N .framer-phvuwn { height: 30px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 174px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-ITU1N .framer-wr3syt { height: 32px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 158px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-ITU1N .framer-1iyjd8q { height: 30px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 267px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-ITU1N.framer-v-1jh1zma.framer-ys1fyz { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: wrap; gap: 24px 24px; min-height: 60px; width: 400px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 80\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"M1beEHhhy\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerVCvQnogKk=withCSS(Component,css,\"framer-ITU1N\");export default FramerVCvQnogKk;FramerVCvQnogKk.displayName=\"Brand Ticker\";FramerVCvQnogKk.defaultProps={height:80,width:1440};addPropertyControls(FramerVCvQnogKk,{variant:{options:[\"Q8OV_WRGI\",\"M1beEHhhy\"],optionTitles:[\"Desktop\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerVCvQnogKk,[{explicitInter:true,fonts:[]},...TickerFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerVCvQnogKk\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1440\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"M1beEHhhy\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"80\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VCvQnogKk.map","// Generated by Framer (90e1d28)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,FormContainer,FormPlainTextInput,forwardLoader,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Youtube from\"https://framerusercontent.com/modules/ldw1xC7PYDp1OQU95BaS/xHTOC6KvKOWy4ofZyCiz/swwyMoXfG.js\";import Instagram from\"https://framerusercontent.com/modules/nu3sY1BsyWCH7GFcChqc/FPbjpuBegYdfrUD8CQ32/R1QLZ1bUE.js\";import Tiktok from\"https://framerusercontent.com/modules/vsH0QGVBZadWqDpdnEpF/hsfulrhKnqwy5V18bb8B/Knbgtva3g.js\";import{withCookieSettingsReopen}from\"https://framerusercontent.com/modules/0MeMh1RdSY00kDJJrVX3/YtsegatHCaFHCkQCobel/Cookie_Settings_Reopen.js\";import{withMenuLinkHoverEffect}from\"https://framerusercontent.com/modules/7IWG6kUL7rf4fDTcyxmw/uOy0xSrai8rSlKp8Q991/Menu_Link_Hover_Effect.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/g6qTIdQW3AQyB1uUIVuu/CZj2aVRoc6AJ9bLDasep/ek9qE9BMd.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/3HJRqbXWZAdfq3904kAu/pYCWFZv82ZkpSplvhyXs/IpRIM7Was.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/w1t9l72mivQnnPxQpDiE/z59nkDbhjuUixAN25SvG/IwMFuo8Uw.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/duK5CigBjytZJCloA4PY/c5OrDTGfMkTZazBcGrt2/R7zdXQ4Wz.js\";import FormButton from\"https://framerusercontent.com/modules/nK0TXnfJBnsUgRGgmuh3/BZ3J5aexwD7JZW6vNSWj/qqIx5av8j.js\";import BrandTicker from\"https://framerusercontent.com/modules/yYQZT01wmJq4mPWIuoRq/MdZHaqKWczTGlmvrz1kA/VCvQnogKk.js\";const InstagramFonts=getFonts(Instagram);const YoutubeFonts=getFonts(Youtube);const TiktokFonts=getFonts(Tiktok);const FormButtonFonts=getFonts(FormButton);const MotionDivWithFX=withFX(motion.div);const MotionDivWithMenuLinkHoverEffectmb4z2l=withCodeBoundaryForOverrides(motion.div,{nodeId:\"a58Pk8wby\",override:withMenuLinkHoverEffect,scopeId:\"oNwSgscTG\"});const MotionDivWithMenuLinkHoverEffectefn716=withCodeBoundaryForOverrides(motion.div,{nodeId:\"NLUq37Bb3\",override:withMenuLinkHoverEffect,scopeId:\"oNwSgscTG\"});const MotionDivWithMenuLinkHoverEffect1p8faaw=withCodeBoundaryForOverrides(motion.div,{nodeId:\"gpDQ409tq\",override:withMenuLinkHoverEffect,scopeId:\"oNwSgscTG\"});const MotionDivWithCookieSettingsReopen7g48dl=withCodeBoundaryForOverrides(motion.div,{nodeId:\"owdDqUmpk\",override:withCookieSettingsReopen,scopeId:\"oNwSgscTG\"});const MotionDivWithMenuLinkHoverEffect13g9w4m=withCodeBoundaryForOverrides(motion.div,{nodeId:\"Vqa2d2lnT\",override:withMenuLinkHoverEffect,scopeId:\"oNwSgscTG\"});const BrandTickerFonts=getFonts(BrandTicker);const cycleOrder=[\"J7rhzHu1Y\",\"lQgCtqPVI\",\"U_Prk7SM4\",\"Kcx_Iniyr\"];const serializationHash=\"framer-9KS81\";const variantClassNames={J7rhzHu1Y:\"framer-v-z7a5xr\",Kcx_Iniyr:\"framer-v-1ruak7j\",lQgCtqPVI:\"framer-v-yn19yd\",U_Prk7SM4:\"framer-v-1fjnjw0\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:40};const transition2={delay:0,duration:.7,ease:[.12,.23,.5,1],type:\"tween\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:40};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:24};const animation3={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:24};const transition3={bounce:.25,delay:0,duration:.45,type:\"spring\"};const animation4={opacity:.7,rotate:0,rotateX:0,rotateY:0,scale:1.1,skewX:0,skewY:0,transition:transition3};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const formVariants=(form,variants,currentVariant)=>{switch(form.state){case\"success\":return variants.success??currentVariant;case\"pending\":return variants.pending??currentVariant;case\"error\":return variants.error??currentVariant;case\"incomplete\":return variants.incomplete??currentVariant;default:return currentVariant;}};const transition4={delay:.2,duration:.7,ease:[.12,.23,.5,1],type:\"tween\"};const animation5={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:40};const animation6={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:24};const transition5={delay:.3,duration:.7,ease:[.12,.23,.5,1],type:\"tween\"};const animation7={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition5,x:0,y:40};const animation8={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition5,x:0,y:24};const transition6={delay:.4,duration:.7,ease:[.12,.23,.5,1],type:\"tween\"};const animation9={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition6,x:0,y:40};const animation10={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition6,x:0,y:24};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Large Desktop\":\"J7rhzHu1Y\",Desktop:\"lQgCtqPVI\",Phone:\"Kcx_Iniyr\",Tablet:\"U_Prk7SM4\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"J7rhzHu1Y\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"J7rhzHu1Y\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onFocus1fdgm12=activeVariantCallback(async(...args)=>{setVariant(\"lQgCtqPVI\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"Kcx_Iniyr\")return false;return true;};const isDisplayed1=()=>{if([\"U_Prk7SM4\",\"Kcx_Iniyr\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-z7a5xr\",className,classNames),\"data-framer-name\":\"Large Desktop\",layoutDependency:layoutDependency,layoutId:\"J7rhzHu1Y\",ref:refBinding,style:{backgroundColor:\"var(--token-5afd0f59-4855-4d4e-8bf2-db1d98e10ce6)\",...style},...addPropertyOverrides({Kcx_Iniyr:{\"data-framer-name\":\"Phone\"},lQgCtqPVI:{\"data-framer-name\":\"Desktop\"},U_Prk7SM4:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-teni2a\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"SrJHXl0W0\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1jvrqf1\",\"data-framer-name\":\"Top Footer\",layoutDependency:layoutDependency,layoutId:\"rp8mfke5e\",children:[/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-q2sd13\",\"data-framer-name\":\"Left Content\",layoutDependency:layoutDependency,layoutId:\"SCu0KbvMA\",...addPropertyOverrides({Kcx_Iniyr:{__framer__enter:animation2,__framer__exit:animation3}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-cwu9s1\",\"data-framer-name\":\"Logo Row\",layoutDependency:layoutDependency,layoutId:\"CQCcAQVj9\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"Rcq_encEm\",openInNewTab:false,scopeId:\"oNwSgscTG\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"TruSelf — home\",className:\"framer-10kv4oh framer-f7t14g\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"Rcq_encEm\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7Q2luemVsLTYwMA==\",\"--framer-font-family\":'\"Cinzel\", \"Cinzel Placeholder\", serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"3px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235)))\"},children:\"TRUSELF\"})}),className:\"framer-1ggy93p\",fonts:[\"GF;Cinzel-600\"],layoutDependency:layoutDependency,layoutId:\"rTV2a_34Z\",style:{\"--extracted-r6o4lv\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235))\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1uxyuh3\",\"data-framer-name\":\"Social Links\",layoutDependency:layoutDependency,layoutId:\"HSu4wS0H5\",children:[/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/truself.health/\",motionChild:true,nodeId:\"wf8NQEtUd\",openInNewTab:true,relValues:[\"noreferrer\"],scopeId:\"oNwSgscTG\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"Instagram\",className:\"framer-1gjoeja framer-f7t14g\",\"data-framer-name\":\"Instagram\",layoutDependency:layoutDependency,layoutId:\"wf8NQEtUd\",children:/*#__PURE__*/_jsx(Instagram,{animated:true,className:\"framer-46caus\",layoutDependency:layoutDependency,layoutId:\"yLb_9OjbS\",style:{\"--t829wi\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08)\",opacity:.5},whileHover:animation4})})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.youtube.com/@truself.health\",motionChild:true,nodeId:\"MHzEKwuMd\",openInNewTab:true,relValues:[\"noreferrer\"],scopeId:\"oNwSgscTG\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"YouTube\",className:\"framer-1ebls9d framer-f7t14g\",\"data-framer-name\":\"Youtube\",layoutDependency:layoutDependency,layoutId:\"MHzEKwuMd\",children:/*#__PURE__*/_jsx(Youtube,{animated:true,className:\"framer-pgzbjg\",layoutDependency:layoutDependency,layoutId:\"dsaNzqKUQ\",style:{\"--t829wi\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08)\",opacity:.5},whileHover:animation4})})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.tiktok.com/@truself.health\",motionChild:true,nodeId:\"TBCgofENY\",openInNewTab:true,relValues:[\"noreferrer\"],scopeId:\"oNwSgscTG\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"TikTok\",className:\"framer-8xnzg8 framer-f7t14g\",\"data-framer-name\":\"TikTok\",layoutDependency:layoutDependency,layoutId:\"TBCgofENY\",children:/*#__PURE__*/_jsx(Tiktok,{animated:true,className:\"framer-1ve30p0\",layoutDependency:layoutDependency,layoutId:\"EIydsu5Wd\",style:{\"--t829wi\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08)\",opacity:.5},whileHover:animation4})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1pr5k9j\",\"data-framer-name\":\"Form Container\",layoutDependency:layoutDependency,layoutId:\"KBmZlopKg\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hndssq\",\"data-styles-preset\":\"R7zdXQ4Wz\",style:{\"--framer-text-alignment\":\"left\"},children:\"Subscribe for our newsletter\"})}),className:\"framer-y595fb\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"V24w03a8_\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormContainer,{action:\"https://api.framer.com/forms/v1/forms/71ab19e3-233f-4fb5-b81c-6387263e13f5/submit\",className:\"framer-hqff8h\",layoutDependency:layoutDependency,layoutId:\"lohcJA1ar\",nodeId:\"lohcJA1ar\",submitTrackingId:\"form-newsletter\",children:formState=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsxs(motion.label,{className:\"framer-aykzn1\",layoutDependency:layoutDependency,layoutId:\"S8lkny9lw\",children:[/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-146qxb8\",inputName:\"Email\",layoutDependency:layoutDependency,layoutId:\"nEqrfxAX7\",placeholder:\"Email\",required:true,style:{\"--framer-input-background\":\"var(--token-fa54c43f-9046-43d1-8ae0-1551e07db8b7, rgba(255, 255, 255, 0.16))\",\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"var(--token-fa54c43f-9046-43d1-8ae0-1551e07db8b7, rgba(255, 255, 255, 0.16))\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-radius-bottom-left\":\"8px\",\"--framer-input-border-radius-bottom-right\":\"8px\",\"--framer-input-border-radius-top-left\":\"8px\",\"--framer-input-border-radius-top-right\":\"8px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-font-color\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235))\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"var(--token-3ef5f1ec-a1a8-45ce-82d2-84e2b71fb4fe, rgba(249, 245, 235, 0.5))\"},type:\"email\",...addPropertyOverrides({lQgCtqPVI:{onFocus:onFocus1fdgm12}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1qgel36-container\",layoutDependency:layoutDependency,layoutId:\"ddc5XbuTT-container\",nodeId:\"ddc5XbuTT\",rendersWithMotion:true,scopeId:\"oNwSgscTG\",children:/*#__PURE__*/_jsx(FormButton,{height:\"100%\",id:\"ddc5XbuTT\",layoutId:\"ddc5XbuTT\",style:{height:\"100%\"},type:\"submit\",variant:formVariants(formState,{pending:\"zAzY3w_Ov\",success:\"GrP0irx1c\"},matchVariant(\"QHuIVUkmT\")),width:\"100%\"})})})]})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-tg9vth\",\"data-styles-preset\":\"IwMFuo8Uw\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3ef5f1ec-a1a8-45ce-82d2-84e2b71fb4fe, rgba(249, 245, 235, 0.5)))\"},children:\"By subscribing you agree to receive our newsletter. Unsubscribe any time.\"})}),className:\"framer-1gbqp2x\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"KFQI7Xd38\",style:{\"--extracted-r6o4lv\":\"var(--token-3ef5f1ec-a1a8-45ce-82d2-84e2b71fb4fe, rgba(249, 245, 235, 0.5))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-16tx7lc\",\"data-framer-name\":\"Right Content\",layoutDependency:layoutDependency,layoutId:\"QpZlRGBdd\",children:[/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition4},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation5,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-nex5m0\",\"data-framer-name\":\"Footer Column\",layoutDependency:layoutDependency,layoutId:\"MwR7_s609\",...addPropertyOverrides({Kcx_Iniyr:{__framer__enter:animation2,__framer__exit:animation6}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hndssq\",\"data-styles-preset\":\"R7zdXQ4Wz\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3ef5f1ec-a1a8-45ce-82d2-84e2b71fb4fe, rgba(249, 245, 235, 0.5)))\"},children:\"EXPLORE\"})}),className:\"framer-14jb40u\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ygjWXT0Qw\",style:{\"--extracted-r6o4lv\":\"var(--token-3ef5f1ec-a1a8-45ce-82d2-84e2b71fb4fe, rgba(249, 245, 235, 0.5))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(MotionDivWithMenuLinkHoverEffectmb4z2l,{className:\"framer-mb4z2l\",\"data-framer-name\":\"Footer Links\",layoutDependency:layoutDependency,layoutId:\"a58Pk8wby\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-w8562k\",\"data-styles-preset\":\"ek9qE9BMd\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"ZiNkSRqgz\",openInNewTab:false,relValues:[],scopeId:\"oNwSgscTG\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1215hac\",\"data-styles-preset\":\"IpRIM7Was\",children:\"Home\"})})})}),className:\"framer-h6b4a4\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ZiNkSRqgz\",style:{\"--extracted-r6o4lv\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-w8562k\",\"data-styles-preset\":\"ek9qE9BMd\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"glkQGxkiT\"},motionChild:true,nodeId:\"brI5u2_yH\",openInNewTab:false,relValues:[],scopeId:\"oNwSgscTG\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1215hac\",\"data-styles-preset\":\"IpRIM7Was\",children:\"Programmes\"})})})}),className:\"framer-3pbatv\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"brI5u2_yH\",style:{\"--extracted-r6o4lv\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-w8562k\",\"data-styles-preset\":\"ek9qE9BMd\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Xb_XjemCB\"},motionChild:true,nodeId:\"dDVPuULCq\",openInNewTab:false,relValues:[],scopeId:\"oNwSgscTG\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1215hac\",\"data-styles-preset\":\"IpRIM7Was\",children:\"Our Story\"})})})}),className:\"framer-15bhjsv\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"dDVPuULCq\",style:{\"--extracted-r6o4lv\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-w8562k\",\"data-styles-preset\":\"ek9qE9BMd\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"udiHLe63z\"},motionChild:true,nodeId:\"QzVQW0mJ9\",openInNewTab:false,relValues:[],scopeId:\"oNwSgscTG\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1215hac\",\"data-styles-preset\":\"IpRIM7Was\",children:\"Clinical\"})})})}),className:\"framer-1fruzeg\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"QzVQW0mJ9\",style:{\"--extracted-r6o4lv\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition5},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation7,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-14gbjf4\",\"data-framer-name\":\"Footer Column Booking Shop\",layoutDependency:layoutDependency,layoutId:\"KLbg1Es3G\",...addPropertyOverrides({Kcx_Iniyr:{__framer__enter:animation2,__framer__exit:animation8}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hndssq\",\"data-styles-preset\":\"R7zdXQ4Wz\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3ef5f1ec-a1a8-45ce-82d2-84e2b71fb4fe, rgba(249, 245, 235, 0.5)))\"},children:\"BOOKING & SHOP\"})}),className:\"framer-rmwhya\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ovcJg1h36\",style:{\"--extracted-r6o4lv\":\"var(--token-3ef5f1ec-a1a8-45ce-82d2-84e2b71fb4fe, rgba(249, 245, 235, 0.5))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(MotionDivWithMenuLinkHoverEffectefn716,{className:\"framer-efn716\",\"data-framer-name\":\"Footer Links\",layoutDependency:layoutDependency,layoutId:\"NLUq37Bb3\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-w8562k\",\"data-styles-preset\":\"ek9qE9BMd\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235)))\"},children:/*#__PURE__*/_jsx(Link,{clickTrackingId:\"footer-book-call\",href:{webPageId:\"W8ACkDub3\"},motionChild:true,nodeId:\"YpAGswhQ0\",openInNewTab:false,relValues:[],scopeId:\"oNwSgscTG\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1215hac\",\"data-styles-preset\":\"IpRIM7Was\",children:\"Book a Call\"})})})}),className:\"framer-14b93gq\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"YpAGswhQ0\",style:{\"--extracted-r6o4lv\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-w8562k\",\"data-styles-preset\":\"ek9qE9BMd\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":kX63hiKE9\",webPageId:\"glkQGxkiT\"},motionChild:true,nodeId:\"sC9dVPQBx\",openInNewTab:false,relValues:[],scopeId:\"oNwSgscTG\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1215hac\",\"data-styles-preset\":\"IpRIM7Was\",children:\"Add-ons\"})})})}),className:\"framer-1j2b5m\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"sC9dVPQBx\",style:{\"--extracted-r6o4lv\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-w8562k\",\"data-styles-preset\":\"ek9qE9BMd\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"ljrCmNrHU\"},motionChild:true,nodeId:\"PCzQWVkHM\",openInNewTab:false,relValues:[],scopeId:\"oNwSgscTG\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1215hac\",\"data-styles-preset\":\"IpRIM7Was\",children:\"Shop\"})})})}),className:\"framer-ebwajr\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"PCzQWVkHM\",style:{\"--extracted-r6o4lv\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-w8562k\",\"data-styles-preset\":\"ek9qE9BMd\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":HW_dIXyHR\",webPageId:\"W8ACkDub3\"},motionChild:true,nodeId:\"pinnIm1rd\",openInNewTab:false,relValues:[],scopeId:\"oNwSgscTG\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1215hac\",\"data-styles-preset\":\"IpRIM7Was\",children:\"FAQ\"})})})}),className:\"framer-1l5txad\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"pinnIm1rd\",style:{\"--extracted-r6o4lv\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition5},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation7,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1an80en\",\"data-framer-name\":\"Footer Column\",layoutDependency:layoutDependency,layoutId:\"yhqO71Xv7\",...addPropertyOverrides({Kcx_Iniyr:{__framer__enter:animation2,__framer__exit:animation8}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hndssq\",\"data-styles-preset\":\"R7zdXQ4Wz\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3ef5f1ec-a1a8-45ce-82d2-84e2b71fb4fe, rgba(249, 245, 235, 0.5)))\"},children:\"BUSINESS\"})}),className:\"framer-1rc060q\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"YVRBQ8Vwl\",style:{\"--extracted-r6o4lv\":\"var(--token-3ef5f1ec-a1a8-45ce-82d2-84e2b71fb4fe, rgba(249, 245, 235, 0.5))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(MotionDivWithMenuLinkHoverEffect1p8faaw,{className:\"framer-1p8faaw\",\"data-framer-name\":\"Footer Links\",layoutDependency:layoutDependency,layoutId:\"gpDQ409tq\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-w8562k\",\"data-styles-preset\":\"ek9qE9BMd\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"hO26vBtbw\"},motionChild:true,nodeId:\"QhsOUpYCy\",openInNewTab:false,relValues:[],scopeId:\"oNwSgscTG\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1215hac\",\"data-styles-preset\":\"IpRIM7Was\",children:\"Business\"})})})}),className:\"framer-dzlr65\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"QhsOUpYCy\",style:{\"--extracted-r6o4lv\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-w8562k\",\"data-styles-preset\":\"ek9qE9BMd\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":orVN5H4J9\",webPageId:\"hO26vBtbw\"},motionChild:true,nodeId:\"HksETZJsd\",openInNewTab:false,relValues:[],scopeId:\"oNwSgscTG\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1215hac\",\"data-styles-preset\":\"IpRIM7Was\",children:\"Partner\"})})})}),className:\"framer-1155i3d\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"HksETZJsd\",style:{\"--extracted-r6o4lv\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-w8562k\",\"data-styles-preset\":\"ek9qE9BMd\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":jEFuG1r1h\",webPageId:\"hO26vBtbw\"},motionChild:true,nodeId:\"koJazeUvp\",openInNewTab:false,relValues:[],scopeId:\"oNwSgscTG\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1215hac\",\"data-styles-preset\":\"IpRIM7Was\",children:\"Corporate\"})})})}),className:\"framer-zewx5i\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"koJazeUvp\",style:{\"--extracted-r6o4lv\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-w8562k\",\"data-styles-preset\":\"ek9qE9BMd\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":cPfJ0nKXC\",webPageId:\"hO26vBtbw\"},motionChild:true,nodeId:\"ZYB3rhnpK\",openInNewTab:false,relValues:[],scopeId:\"oNwSgscTG\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1215hac\",\"data-styles-preset\":\"IpRIM7Was\",children:\"Premium\"})})})}),className:\"framer-4iwezw\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ZYB3rhnpK\",style:{\"--extracted-r6o4lv\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition6},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation9,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-10oytmv\",\"data-framer-name\":\"Footer Column\",layoutDependency:layoutDependency,layoutId:\"ZOBQ64VdJ\",...addPropertyOverrides({Kcx_Iniyr:{__framer__enter:animation2,__framer__exit:animation10}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-hndssq\",\"data-styles-preset\":\"R7zdXQ4Wz\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3ef5f1ec-a1a8-45ce-82d2-84e2b71fb4fe, rgba(249, 245, 235, 0.5)))\"},children:\"LEGAL\"})}),className:\"framer-qm4bz3\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"G2wuT5fjT\",style:{\"--extracted-r6o4lv\":\"var(--token-3ef5f1ec-a1a8-45ce-82d2-84e2b71fb4fe, rgba(249, 245, 235, 0.5))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(MotionDivWithMenuLinkHoverEffect13g9w4m,{className:\"framer-13g9w4m\",\"data-framer-name\":\"Footer Links\",layoutDependency:layoutDependency,layoutId:\"Vqa2d2lnT\",children:[/*#__PURE__*/_jsx(MotionDivWithCookieSettingsReopen7g48dl,{className:\"framer-7g48dl\",\"data-framer-name\":\"Cookie Settings Trigger\",layoutDependency:layoutDependency,layoutId:\"owdDqUmpk\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-w8562k\",\"data-styles-preset\":\"ek9qE9BMd\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08))\"},children:\"Cookies Form\"})}),className:\"framer-yt3e55\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"kOjnElbSD\",style:{\"--extracted-r6o4lv\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08)\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-w8562k\",\"data-styles-preset\":\"ek9qE9BMd\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"pvZeb2Fpy\"},motionChild:true,nodeId:\"N1HztN47O\",openInNewTab:false,relValues:[],scopeId:\"oNwSgscTG\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1215hac\",\"data-styles-preset\":\"IpRIM7Was\",children:\"Cookies Agreement\"})})})}),className:\"framer-1n5mey4\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"N1HztN47O\",style:{\"--extracted-r6o4lv\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-w8562k\",\"data-styles-preset\":\"ek9qE9BMd\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"O5AQrHlng\"},motionChild:true,nodeId:\"t6q1dk2WD\",openInNewTab:false,relValues:[],scopeId:\"oNwSgscTG\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1215hac\",\"data-styles-preset\":\"IpRIM7Was\",children:\"Terms & Conditions\"})})})}),className:\"framer-7wj2y6\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"t6q1dk2WD\",style:{\"--extracted-r6o4lv\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-w8562k\",\"data-styles-preset\":\"ek9qE9BMd\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"gbmsatUmH\"},motionChild:true,nodeId:\"pEwIVRIA2\",openInNewTab:false,relValues:[],scopeId:\"oNwSgscTG\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1215hac\",\"data-styles-preset\":\"IpRIM7Was\",children:\"Privacy Policy\"})})})}),className:\"framer-15vm96g\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"pEwIVRIA2\",style:{\"--extracted-r6o4lv\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1d8q4p2\",\"data-framer-name\":\"Title Wrapper\",layoutDependency:layoutDependency,layoutId:\"hotWISJaJ\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7Q2luemVsLTcwMA==\",\"--framer-font-family\":'\"Cinzel\", \"Cinzel Placeholder\", serif',\"--framer-font-size\":\"180px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"0.03em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08))\",\"--framer-text-transform\":\"uppercase\"},children:\"TRUSELF\"})}),className:\"framer-xls6mb\",fonts:[\"GF;Cinzel-700\"],layoutDependency:layoutDependency,layoutId:\"zcGc4nDHX\",style:{\"--extracted-r6o4lv\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08)\"},verticalAlignment:\"top\",viewBox:\"0 0 860.6 180\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-159ah7n\",\"data-framer-name\":\"Partners\",layoutDependency:layoutDependency,layoutId:\"eT28PdApV\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:80,width:`min(${componentViewport?.width||\"100vw\"} - 40px, 1600px)`,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-yoh0sg-container\",layoutDependency:layoutDependency,layoutId:\"VpcWMWe5h-container\",nodeId:\"VpcWMWe5h\",rendersWithMotion:true,scopeId:\"oNwSgscTG\",children:/*#__PURE__*/_jsx(BrandTicker,{height:\"100%\",id:\"VpcWMWe5h\",layoutId:\"VpcWMWe5h\",style:{width:\"100%\"},variant:matchVariant(\"Q8OV_WRGI\"),width:\"100%\"})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1hevs49\",\"data-framer-name\":\"Bottom Footer\",layoutDependency:layoutDependency,layoutId:\"FJzOspPft\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-v6dl98\",\"data-framer-name\":\"Border Top Line\",layoutDependency:layoutDependency,layoutId:\"r1BhX2eSM\",style:{backgroundColor:\"var(--token-fa54c43f-9046-43d1-8ae0-1551e07db8b7, rgba(255, 255, 255, 0.16))\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ocu033\",\"data-framer-name\":\"Bottom Footer Wrapper\",layoutDependency:layoutDependency,layoutId:\"QR2C5dAP2\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-tg9vth\",\"data-styles-preset\":\"IwMFuo8Uw\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235)))\"},children:\"\\xa9 TruSelf\\xae 2026, All Rights Reserved\"})}),className:\"framer-1we2cox\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tnr9rO1u1\",style:{\"--extracted-r6o4lv\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-fnnup6\",\"data-framer-name\":\"Meta Spacer\",layoutDependency:layoutDependency,layoutId:\"ObGiKVKne\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1int8e7\",\"data-framer-name\":\"Contact Row\",layoutDependency:layoutDependency,layoutId:\"OREutoD1M\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-tg9vth\",\"data-styles-preset\":\"IwMFuo8Uw\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08))\"},children:/*#__PURE__*/_jsx(Link,{clickTrackingId:\"footer-phone\",href:\"tel:+448005932000\",motionChild:true,nodeId:\"CmtN9g2wL\",openInNewTab:false,relValues:[],scopeId:\"oNwSgscTG\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1215hac\",\"data-styles-preset\":\"IpRIM7Was\",children:\"Phone: +44 800 593 2000\"})})})}),className:\"framer-1tby4a\",\"data-framer-name\":\"Phone Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"CmtN9g2wL\",style:{\"--extracted-r6o4lv\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08)\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-10n57a7\",\"data-framer-name\":\"Meta Tick Divider\",layoutDependency:layoutDependency,layoutId:\"gXHQzkvTf\",style:{backgroundColor:\"var(--token-fa54c43f-9046-43d1-8ae0-1551e07db8b7)\"}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-tg9vth\",\"data-styles-preset\":\"IwMFuo8Uw\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08))\"},children:/*#__PURE__*/_jsx(Link,{clickTrackingId:\"footer-email\",href:\"mailto:info@truself.health\",motionChild:true,nodeId:\"j5BKAOaKW\",openInNewTab:false,relValues:[],scopeId:\"oNwSgscTG\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1215hac\",\"data-styles-preset\":\"IpRIM7Was\",children:\"Email: info@truself.health\"})})})}),className:\"framer-cnt0y3\",\"data-framer-name\":\"Email Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"j5BKAOaKW\",style:{\"--extracted-r6o4lv\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08)\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-p2vglb\",\"data-framer-name\":\"Legal Row\",layoutDependency:layoutDependency,layoutId:\"oclBpiEOM\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-tg9vth\",\"data-styles-preset\":\"IwMFuo8Uw\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08))\"},children:\"TruSelf Ltd \\xb7 Registered in Scotland, company no. SC864072\"})}),className:\"framer-1izzrbm\",\"data-framer-name\":\"Company No\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"RObu2EEzC\",style:{\"--extracted-r6o4lv\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({Kcx_Iniyr:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-tg9vth\",\"data-styles-preset\":\"IwMFuo8Uw\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08))\"},children:\"TruSelf Ltd \\xb7 Registered in Scotland, company no. SC864072\"})})}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-14alxnd\",\"data-framer-name\":\"Meta Tick Divider\",layoutDependency:layoutDependency,layoutId:\"odxIU2p2d\",style:{backgroundColor:\"var(--token-fa54c43f-9046-43d1-8ae0-1551e07db8b7)\"}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-tg9vth\",\"data-styles-preset\":\"IwMFuo8Uw\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08))\"},children:\"Registered office: Third Floor, 3 Hill Street, Edinburgh EH2 3JP\"})}),className:\"framer-11pr0e\",\"data-framer-name\":\"Registered Address\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"nQo09ebAf\",style:{\"--extracted-r6o4lv\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({Kcx_Iniyr:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-tg9vth\",\"data-styles-preset\":\"IwMFuo8Uw\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08))\"},children:\"Registered office: Third Floor, 3 Hill Street, Edinburgh EH2 3JP\"})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-n9dh3v\",\"data-framer-name\":\"Crisis Row\",layoutDependency:layoutDependency,layoutId:\"Ql6b5Egep\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-tg9vth\",\"data-styles-preset\":\"IwMFuo8Uw\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08))\"},children:[\"TruSelf is not a crisis service. If you need help now, call Samaritans free on \",/*#__PURE__*/_jsx(Link,{href:\"tel:116123\",motionChild:true,nodeId:\"Th0hw4rUI\",openInNewTab:false,relValues:[],scopeId:\"oNwSgscTG\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1215hac\",\"data-styles-preset\":\"IpRIM7Was\",children:\"116 123\"})}),\", any time, or phone NHS 24 on \",/*#__PURE__*/_jsx(Link,{href:\"tel:111\",motionChild:true,nodeId:\"Th0hw4rUI\",openInNewTab:false,relValues:[],scopeId:\"oNwSgscTG\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1215hac\",\"data-styles-preset\":\"IpRIM7Was\",children:\"111\"})}),\" and choose the mental health option. If life is at risk, call \",/*#__PURE__*/_jsx(Link,{href:\"tel:999\",motionChild:true,nodeId:\"Th0hw4rUI\",openInNewTab:false,relValues:[],scopeId:\"oNwSgscTG\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1215hac\",\"data-styles-preset\":\"IpRIM7Was\",children:\"999\"})}),\".\"]})}),className:\"framer-1xpy59t\",\"data-framer-name\":\"Crisis Line\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Th0hw4rUI\",style:{\"--extracted-r6o4lv\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08)\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-vav8lg\",\"data-framer-name\":\"Border Top Line\",layoutDependency:layoutDependency,layoutId:\"iP0zMUwP1\",style:{backgroundColor:\"var(--token-fa54c43f-9046-43d1-8ae0-1551e07db8b7, rgba(255, 255, 255, 0.16))\"}})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1cqzza\",\"data-framer-name\":\"Author\",layoutDependency:layoutDependency,layoutId:\"Bfzs6vBkg\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-tg9vth\",\"data-styles-preset\":\"IwMFuo8Uw\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08))\"},children:\"Holistic wellness transformation built from lived experience. Mind, body, clinical testing and nutrition, personalised around you.\"})}),className:\"framer-12hg3l1\",\"data-framer-name\":\"Footer Statement\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"eRIz2Sgub\",style:{\"--extracted-r6o4lv\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08)\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-ayu2sw\",\"data-framer-name\":\"Bottom Footer Message\",layoutDependency:layoutDependency,layoutId:\"laEEH4mzV\"})]})})})})});});const css=[\".framer-9KS81.framer-f7t14g, .framer-9KS81 .framer-f7t14g { display: block; }\",\".framer-9KS81.framer-z7a5xr { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 20px 0px 20px; position: relative; width: 1440px; }\",\".framer-9KS81 .framer-teni2a { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; max-width: 1600px; overflow: visible; padding: 68px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-9KS81 .framer-1jvrqf1 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-9KS81 .framer-q2sd13 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-9KS81 .framer-cwu9s1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-9KS81 .framer-10kv4oh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 115px; }\",\".framer-9KS81 .framer-1ggy93p, .framer-9KS81 .framer-14jb40u, .framer-9KS81 .framer-rmwhya, .framer-9KS81 .framer-1rc060q, .framer-9KS81 .framer-qm4bz3, .framer-9KS81 .framer-1tby4a, .framer-9KS81 .framer-cnt0y3, .framer-9KS81 .framer-1izzrbm, .framer-9KS81 .framer-11pr0e { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-9KS81 .framer-1uxyuh3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-9KS81 .framer-1gjoeja, .framer-9KS81 .framer-1ebls9d, .framer-9KS81 .framer-8xnzg8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 24px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 24px; }\",\".framer-9KS81 .framer-46caus, .framer-9KS81 .framer-pgzbjg, .framer-9KS81 .framer-1ve30p0 { flex: 1 0 0px; height: auto; position: relative; width: 1px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-9KS81 .framer-1pr5k9j { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-9KS81 .framer-y595fb { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-9KS81 .framer-hqff8h { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 304px; }\",\".framer-9KS81 .framer-aykzn1 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",'.framer-9KS81 .framer-146qxb8 { --framer-input-focused-border-color: var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, #f9f5eb); --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-family: \"Inter\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 16px; --framer-input-font-weight: 400; --framer-input-padding: 12px 16px 12px 12px; flex: 1 0 0px; height: 48px; position: relative; width: 1px; }',\".framer-9KS81 .framer-1qgel36-container { bottom: 0px; flex: none; position: absolute; right: 0px; top: 0px; width: auto; z-index: 1; }\",\".framer-9KS81 .framer-1gbqp2x { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-9KS81 .framer-16tx7lc { display: grid; flex: none; gap: 80px 0px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(4, minmax(50px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: min-content; justify-content: center; overflow: visible; padding: 0px 100px 0px 0px; position: relative; width: 56%; }\",\".framer-9KS81 .framer-nex5m0, .framer-9KS81 .framer-1an80en, .framer-9KS81 .framer-10oytmv { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 28px; height: min-content; justify-content: center; justify-self: start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-9KS81 .framer-mb4z2l, .framer-9KS81 .framer-efn716, .framer-9KS81 .framer-1p8faaw, .framer-9KS81 .framer-13g9w4m { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-9KS81 .framer-h6b4a4, .framer-9KS81 .framer-3pbatv, .framer-9KS81 .framer-15bhjsv, .framer-9KS81 .framer-1fruzeg, .framer-9KS81 .framer-14b93gq, .framer-9KS81 .framer-1j2b5m, .framer-9KS81 .framer-ebwajr, .framer-9KS81 .framer-1l5txad, .framer-9KS81 .framer-dzlr65, .framer-9KS81 .framer-1155i3d, .framer-9KS81 .framer-zewx5i, .framer-9KS81 .framer-4iwezw, .framer-9KS81 .framer-yt3e55, .framer-9KS81 .framer-1n5mey4, .framer-9KS81 .framer-7wj2y6, .framer-9KS81 .framer-15vm96g, .framer-9KS81 .framer-1we2cox { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-9KS81 .framer-14gbjf4 { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 28px; height: min-content; justify-content: center; justify-self: start; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-9KS81 .framer-7g48dl { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; padding: 0px; position: relative; width: min-content; }\",\".framer-9KS81 .framer-1d8q4p2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 36px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-9KS81 .framer-xls6mb { flex: none; height: auto; position: relative; white-space: pre; width: 100%; }\",\".framer-9KS81 .framer-159ah7n { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; padding: 16px 0px 20px 0px; position: relative; width: 100%; }\",\".framer-9KS81 .framer-yoh0sg-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-9KS81 .framer-1hevs49 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; overflow: visible; padding: 12px 0px 12px 0px; position: relative; width: 100%; }\",\".framer-9KS81 .framer-v6dl98 { flex: none; height: 1px; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-9KS81 .framer-1ocu033 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-9KS81 .framer-fnnup6 { flex: none; height: 2px; position: relative; width: 100%; }\",\".framer-9KS81 .framer-1int8e7, .framer-9KS81 .framer-p2vglb, .framer-9KS81 .framer-n9dh3v { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; padding: 0px; position: relative; width: 100%; }\",\".framer-9KS81 .framer-10n57a7, .framer-9KS81 .framer-14alxnd { flex: none; height: 12px; position: relative; width: 1px; }\",\".framer-9KS81 .framer-1xpy59t { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-9KS81 .framer-vav8lg { bottom: 0px; flex: none; height: 1px; left: 0px; overflow: visible; position: absolute; right: 0px; z-index: 1; }\",\".framer-9KS81 .framer-1cqzza { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; padding: 12px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-9KS81 .framer-12hg3l1 { flex: none; height: auto; max-width: 640px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-9KS81 .framer-ayu2sw { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 48px; justify-content: center; padding: 4px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-9KS81.framer-v-yn19yd.framer-z7a5xr { width: 1200px; }\",\".framer-9KS81.framer-v-yn19yd .framer-teni2a { padding: 36px 0px 0px 0px; }\",\".framer-9KS81.framer-v-yn19yd .framer-16tx7lc { padding: 0px 24px 0px 0px; width: 64%; }\",\".framer-9KS81.framer-v-yn19yd .framer-1hevs49, .framer-9KS81.framer-v-1fjnjw0 .framer-1hevs49 { padding: 8px 0px 8px 0px; }\",\".framer-9KS81.framer-v-1fjnjw0.framer-z7a5xr { width: 810px; }\",\".framer-9KS81.framer-v-1fjnjw0 .framer-teni2a { padding: 32px 0px 32px 0px; }\",\".framer-9KS81.framer-v-1fjnjw0 .framer-1jvrqf1 { flex-direction: column; gap: 50px; }\",\".framer-9KS81.framer-v-1fjnjw0 .framer-q2sd13, .framer-9KS81.framer-v-1ruak7j .framer-q2sd13 { flex: none; width: 100%; }\",\".framer-9KS81.framer-v-1fjnjw0 .framer-cwu9s1, .framer-9KS81.framer-v-1ruak7j .framer-cwu9s1 { gap: unset; justify-content: space-between; }\",\".framer-9KS81.framer-v-1fjnjw0 .framer-16tx7lc { padding: 0px 1px 0px 0px; width: 100%; }\",\".framer-9KS81.framer-v-1fjnjw0 .framer-p2vglb, .framer-9KS81.framer-v-1ruak7j .framer-1ocu033, .framer-9KS81.framer-v-1ruak7j .framer-1int8e7, .framer-9KS81.framer-v-1ruak7j .framer-p2vglb { flex-direction: column; gap: 4px; }\",\".framer-9KS81.framer-v-1fjnjw0 .framer-ayu2sw { height: 16px; }\",\".framer-9KS81.framer-v-1ruak7j.framer-z7a5xr { width: 390px; }\",\".framer-9KS81.framer-v-1ruak7j .framer-teni2a { padding: 24px 0px 24px 0px; }\",\".framer-9KS81.framer-v-1ruak7j .framer-1jvrqf1 { flex-direction: column; gap: 40px; }\",\".framer-9KS81.framer-v-1ruak7j .framer-hqff8h { width: 100%; }\",\".framer-9KS81.framer-v-1ruak7j .framer-16tx7lc { grid-auto-rows: min-content; grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(1, min-content); padding: 0px 1px 0px 0px; width: 100%; }\",\".framer-9KS81.framer-v-1ruak7j .framer-1hevs49 { padding: 6px 0px 6px 0px; }\",\".framer-9KS81.framer-v-1ruak7j .framer-1izzrbm, .framer-9KS81.framer-v-1ruak7j .framer-11pr0e { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-9KS81.framer-v-1ruak7j .framer-ayu2sw { height: 24px; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 905\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"lQgCtqPVI\":{\"layout\":[\"fixed\",\"auto\"]},\"U_Prk7SM4\":{\"layout\":[\"fixed\",\"auto\"]},\"Kcx_Iniyr\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerTrackingIds [{\"id\":\"_1hb375s\",\"trackingId\":\"form-newsletter\",\"type\":\"form_submit\",\"nodeId\":\"lohcJA1ar\"},{\"id\":\"_1llzdp7\",\"trackingId\":\"footer-book-call\",\"type\":\"click\",\"nodeId\":\"YpAGswhQ0\"},{\"id\":\"_2mjx5\",\"trackingId\":\"footer-phone\",\"type\":\"click\",\"nodeId\":\"CmtN9g2wL\"},{\"id\":\"_kppxwx\",\"trackingId\":\"footer-email\",\"type\":\"click\",\"nodeId\":\"j5BKAOaKW\"}]\n */const FrameroNwSgscTG=withCSS(Component,css,\"framer-9KS81\");export default FrameroNwSgscTG;FrameroNwSgscTG.displayName=\"Footer\";FrameroNwSgscTG.defaultProps={height:905,width:1440};addPropertyControls(FrameroNwSgscTG,{variant:{options:[\"J7rhzHu1Y\",\"lQgCtqPVI\",\"U_Prk7SM4\",\"Kcx_Iniyr\"],optionTitles:[\"Large Desktop\",\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FrameroNwSgscTG,[{explicitInter:true,fonts:[{cssFamilyName:\"Cinzel\",source:\"google\",style:\"normal\",uiFamilyName:\"Cinzel\",url:\"https://fonts.gstatic.com/s/cinzel/v26/8vIU7ww63mVu7gtR-kwKxNvkNOjw-gjgTY_vDE5ZdqU.woff2\",weight:\"600\"},{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:\"Cinzel\",source:\"google\",style:\"normal\",uiFamilyName:\"Cinzel\",url:\"https://fonts.gstatic.com/s/cinzel/v26/8vIU7ww63mVu7gtR-kwKxNvkNOjw-jHgTY_vDE5ZdqU.woff2\",weight:\"700\"}]},...InstagramFonts,...YoutubeFonts,...TiktokFonts,...FormButtonFonts,...BrandTickerFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts)],{supportsExplicitInterCodegen:true});FrameroNwSgscTG.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(FormButton,{},context),forwardLoader(BrandTicker,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameroNwSgscTG\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerTrackingIds\":\"[{\\\"id\\\":\\\"_1hb375s\\\",\\\"trackingId\\\":\\\"form-newsletter\\\",\\\"type\\\":\\\"form_submit\\\",\\\"nodeId\\\":\\\"lohcJA1ar\\\"},{\\\"id\\\":\\\"_1llzdp7\\\",\\\"trackingId\\\":\\\"footer-book-call\\\",\\\"type\\\":\\\"click\\\",\\\"nodeId\\\":\\\"YpAGswhQ0\\\"},{\\\"id\\\":\\\"_2mjx5\\\",\\\"trackingId\\\":\\\"footer-phone\\\",\\\"type\\\":\\\"click\\\",\\\"nodeId\\\":\\\"CmtN9g2wL\\\"},{\\\"id\\\":\\\"_kppxwx\\\",\\\"trackingId\\\":\\\"footer-email\\\",\\\"type\\\":\\\"click\\\",\\\"nodeId\\\":\\\"j5BKAOaKW\\\"}]\",\"framerIntrinsicHeight\":\"905\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1440\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"lQgCtqPVI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"U_Prk7SM4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Kcx_Iniyr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 12.938 4 C 14.936 4.39 16.498 5.952 16.888 7.95 M 12.938 0 C 17.118 0.464 20.419 3.761 20.888 7.94 M 19.888 15.92 L 19.888 18.92 C 19.89 19.483 19.655 20.021 19.24 20.402 C 18.825 20.783 18.269 20.971 17.708 20.92 C 14.631 20.586 11.675 19.534 9.078 17.85 C 6.662 16.315 4.613 14.266 3.078 11.85 C 1.388 9.241 0.336 6.271 0.008 3.18 C -0.042 2.621 0.144 2.066 0.523 1.652 C 0.901 1.237 1.437 1.001 1.998 1 L 4.998 1 C 6.002 0.99 6.858 1.726 6.998 2.72 C 7.125 3.68 7.36 4.623 7.698 5.53 C 7.973 6.261 7.797 7.085 7.248 7.64 L 5.978 8.91 C 7.402 11.414 9.475 13.486 11.978 14.91 L 13.248 13.64 C 13.803 13.091 14.627 12.915 15.358 13.19 C 16.265 13.529 17.208 13.763 18.168 13.89 C 19.174 14.032 19.913 14.905 19.888 15.92 Z\" fill=\"transparent\" height=\"20.928125283240796px\" id=\"rkcCjCCK_\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(2.112 1)\" width=\"20.88812370300293px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,UO5clYVeQ:stroke??props.UO5clYVeQ??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,UO5clYVeQ,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-tIQN0\",className),layoutId:layoutId,ref:ref,style:{\"--43q7um\":UO5clYVeQ,...style}});});const css=[`.framer-tIQN0 { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--43q7um); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"UO5clYVeQ\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Phone Call\",\"color\":{\"type\":\"variable\",\"value\":\"43q7um\"},\"set\":{\"localId\":\"vectorSet/T8qKXkLfy\",\"id\":\"T8qKXkLfy\",\"moduleId\":\"fiHEoJwBMFnT6QLOcpPz\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-tIQN0\");Icon.displayName=\"Phone Call\";export default Icon;addPropertyControls(Icon,{UO5clYVeQ:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Phone Call\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"43q7um\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/T8qKXkLfy\\\",\\\"id\\\":\\\"T8qKXkLfy\\\",\\\"moduleId\\\":\\\"fiHEoJwBMFnT6QLOcpPz\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerVariables\":\"{\\\"UO5clYVeQ\\\":\\\"stroke\\\"}\",\"framerDisableUnlink\":\"true\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d22cd96)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-QT5SP .framer-styles-preset-1h6zp7r:not(.rich-text-wrapper), .framer-QT5SP .framer-styles-preset-1h6zp7r.rich-text-wrapper a { --framer-link-current-text-color: var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08); --framer-link-current-text-decoration: none; --framer-link-text-color: var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08); --framer-link-text-decoration: none; }\"];export const className=\"framer-QT5SP\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b4533c2)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-XTR2k .framer-styles-preset-gzfo2z:not(.rich-text-wrapper), .framer-XTR2k .framer-styles-preset-gzfo2z.rich-text-wrapper a { --framer-link-current-text-color: var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, #f9f5eb); --framer-link-current-text-decoration: underline; --framer-link-hover-text-color: var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, #f9f5eb); --framer-link-text-color: var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, #f9f5eb); }\"];export const className=\"framer-XTR2k\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (90e1d28)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Link,ResolveLinks,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import PhoneCall from\"https://framerusercontent.com/modules/O5hz4MS1w3hsFVRN5TFK/KjktebsArZ3yGaL7keb8/QJH4JKOCa.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/tLZAjv8NCiiIOIzgYQFZ/Rzyic2CqAnlmWzTvnlvb/asMxHRwjM.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/uMif1v5crtihyn8yaq8f/HSNvgbkXE7XUnPW7NQRZ/CezYzMcjf.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/8cYaVk7SsU8KJSWwfqxM/in04wYorrP5PlZL7jhld/DAR7XT4AT.js\";import Button from\"https://framerusercontent.com/modules/y73e2SN6hoFzySruc8pZ/Exe7WemcX70yNteaf5oZ/ftzjUU3Wz.js\";const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const ButtonFonts=getFonts(Button);const PhoneCallFonts=getFonts(PhoneCall);const cycleOrder=[\"Ees0lNyYB\",\"BAb7RZyPW\",\"w7M8sfxQ9\",\"vy0BrWzpl\",\"knYiAWKa4\"];const serializationHash=\"framer-UCqte\";const variantClassNames={BAb7RZyPW:\"framer-v-1qrc4mg\",Ees0lNyYB:\"framer-v-1lamhep\",knYiAWKa4:\"framer-v-1gsnh2q\",vy0BrWzpl:\"framer-v-1w0f9o6\",w7M8sfxQ9:\"framer-v-bqdo0c\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.3,ease:[.12,.23,.5,1],type:\"tween\"};const transition2={duration:0,type:\"tween\"};const transition3={delay:.15,duration:.4,ease:[.12,.23,.5,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:24};const transition4={delay:0,duration:.4,ease:[.12,.23,.5,1],type:\"tween\"};const animation2={opacity:.6,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Desktop Solid\":\"vy0BrWzpl\",\"Phone Open\":\"w7M8sfxQ9\",\"Phone Solid\":\"knYiAWKa4\",Desktop:\"Ees0lNyYB\",Phone:\"BAb7RZyPW\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"Ees0lNyYB\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Ees0lNyYB\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapyr9sqm=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"BAb7RZyPW\"),100);});const onTap1tbv4d=activeVariantCallback(async(...args)=>{setVariant(\"w7M8sfxQ9\");});const onTapwmhygx=activeVariantCallback(async(...args)=>{setVariant(\"BAb7RZyPW\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"BAb7RZyPW\",\"knYiAWKa4\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"w7M8sfxQ9\")return true;return false;};const isDisplayed2=()=>{if([\"BAb7RZyPW\",\"w7M8sfxQ9\",\"knYiAWKa4\"].includes(baseVariant))return true;return false;};const isDisplayed3=()=>{if([\"BAb7RZyPW\",\"knYiAWKa4\"].includes(baseVariant))return true;return false;};const isDisplayed4=()=>{if([\"BAb7RZyPW\",\"w7M8sfxQ9\",\"knYiAWKa4\"].includes(baseVariant))return false;return true;};const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({BAb7RZyPW:{value:transition2},knYiAWKa4:{value:transition2},w7M8sfxQ9:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1lamhep\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"Ees0lNyYB\",ref:refBinding,style:{backgroundColor:\"var(--token-83a3d13b-09b0-44c8-bef4-4ec3febdc56e, rgba(22, 35, 27, 0))\",...style},variants:{knYiAWKa4:{backgroundColor:\"var(--token-5afd0f59-4855-4d4e-8bf2-db1d98e10ce6)\"},vy0BrWzpl:{backgroundColor:\"var(--token-5afd0f59-4855-4d4e-8bf2-db1d98e10ce6)\"},w7M8sfxQ9:{backgroundColor:\"var(--token-5afd0f59-4855-4d4e-8bf2-db1d98e10ce6)\"}},...addPropertyOverrides({BAb7RZyPW:{\"data-framer-name\":\"Phone\"},knYiAWKa4:{\"data-framer-name\":\"Phone Solid\"},vy0BrWzpl:{\"data-framer-name\":\"Desktop Solid\"},w7M8sfxQ9:{\"data-framer-name\":\"Phone Open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ta9yel\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"pBwgl48tD\",children:[isDisplayed()&&/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{className:\"framer-vj8bcj\",\"data-framer-appear-id\":\"vj8bcj\",\"data-framer-name\":\"Left Nav\",layoutDependency:layoutDependency,layoutId:\"m0tPg13_2\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},variants:{vy0BrWzpl:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"},w7M8sfxQ9:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-fa54c43f-9046-43d1-8ae0-1551e07db8b7)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"}},...addPropertyOverrides({w7M8sfxQ9:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,\"data-border\":true,animate:animation,initial:animation1,optimized:true}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-14sivo6\",\"data-styles-preset\":\"CezYzMcjf\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"N1x5_hu3F\",openInNewTab:false,relValues:[],scopeId:\"sEvXaxuBi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-gzfo2z\",\"data-styles-preset\":\"DAR7XT4AT\",children:\"Home\"})})})}),className:\"framer-rdwlz0\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"N1x5_hu3F\",style:{\"--extracted-r6o4lv\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235))\",\"--framer-paragraph-spacing\":\"0px\"},variants:{w7M8sfxQ9:{\"--extracted-r6o4lv\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08)\"}},verticalAlignment:\"top\",whileHover:animation2,withExternalLayout:true,...addPropertyOverrides({vy0BrWzpl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-14sivo6\",\"data-styles-preset\":\"CezYzMcjf\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235)))\"},children:/*#__PURE__*/_jsx(Link,{clickTrackingId:\"drawer-home\",href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"N1x5_hu3F\",openInNewTab:false,relValues:[],scopeId:\"sEvXaxuBi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-gzfo2z\",\"data-styles-preset\":\"DAR7XT4AT\",children:\"Home\"})})})})},w7M8sfxQ9:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-14sivo6\",\"data-styles-preset\":\"CezYzMcjf\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08))\"},children:/*#__PURE__*/_jsx(Link,{clickTrackingId:\"drawer-home\",href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"N1x5_hu3F\",openInNewTab:false,relValues:[],scopeId:\"sEvXaxuBi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-gzfo2z\",\"data-styles-preset\":\"DAR7XT4AT\",children:\"Home\"})})})}),onTap:onTapyr9sqm}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-14sivo6\",\"data-styles-preset\":\"CezYzMcjf\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"glkQGxkiT\"},motionChild:true,nodeId:\"UEyue7Pc3\",openInNewTab:false,relValues:[],scopeId:\"sEvXaxuBi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-gzfo2z\",\"data-styles-preset\":\"DAR7XT4AT\",children:\"Programmes\"})})})}),className:\"framer-y5vr9\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"UEyue7Pc3\",style:{\"--extracted-r6o4lv\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235))\",\"--framer-paragraph-spacing\":\"0px\"},variants:{w7M8sfxQ9:{\"--extracted-r6o4lv\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08)\"}},verticalAlignment:\"top\",whileHover:animation2,withExternalLayout:true,...addPropertyOverrides({vy0BrWzpl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-14sivo6\",\"data-styles-preset\":\"CezYzMcjf\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235)))\"},children:/*#__PURE__*/_jsx(Link,{clickTrackingId:\"drawer-programmes\",href:{webPageId:\"glkQGxkiT\"},motionChild:true,nodeId:\"UEyue7Pc3\",openInNewTab:false,relValues:[],scopeId:\"sEvXaxuBi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-gzfo2z\",\"data-styles-preset\":\"DAR7XT4AT\",children:\"Programmes\"})})})})},w7M8sfxQ9:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-14sivo6\",\"data-styles-preset\":\"CezYzMcjf\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08))\"},children:/*#__PURE__*/_jsx(Link,{clickTrackingId:\"drawer-programmes\",href:{webPageId:\"glkQGxkiT\"},motionChild:true,nodeId:\"UEyue7Pc3\",openInNewTab:false,relValues:[],scopeId:\"sEvXaxuBi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-gzfo2z\",\"data-styles-preset\":\"DAR7XT4AT\",children:\"Programmes\"})})})}),onTap:onTapyr9sqm}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-14sivo6\",\"data-styles-preset\":\"CezYzMcjf\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08))\"},children:/*#__PURE__*/_jsx(Link,{clickTrackingId:\"drawer-shop\",href:{webPageId:\"ljrCmNrHU\"},motionChild:true,nodeId:\"in4cdjylN\",openInNewTab:false,relValues:[],scopeId:\"sEvXaxuBi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-gzfo2z\",\"data-styles-preset\":\"DAR7XT4AT\",children:\"Shop\"})})})}),className:\"framer-gkp031\",\"data-framer-name\":\"Shop Drawer Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"in4cdjylN\",style:{\"--extracted-r6o4lv\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({w7M8sfxQ9:{\"data-highlight\":true,onTap:onTapyr9sqm}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-14sivo6\",\"data-styles-preset\":\"CezYzMcjf\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"hO26vBtbw\"},motionChild:true,nodeId:\"NQGgwhF1S\",openInNewTab:false,relValues:[],scopeId:\"sEvXaxuBi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-gzfo2z\",\"data-styles-preset\":\"DAR7XT4AT\",children:\"Business\"})})})}),className:\"framer-1airjr4\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"NQGgwhF1S\",style:{\"--extracted-r6o4lv\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",whileHover:animation2,withExternalLayout:true,...addPropertyOverrides({vy0BrWzpl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-14sivo6\",\"data-styles-preset\":\"CezYzMcjf\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08))\"},children:/*#__PURE__*/_jsx(Link,{clickTrackingId:\"drawer-business\",href:{webPageId:\"hO26vBtbw\"},motionChild:true,nodeId:\"NQGgwhF1S\",openInNewTab:false,relValues:[],scopeId:\"sEvXaxuBi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-gzfo2z\",\"data-styles-preset\":\"DAR7XT4AT\",children:\"Business\"})})})})},w7M8sfxQ9:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-14sivo6\",\"data-styles-preset\":\"CezYzMcjf\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08))\"},children:/*#__PURE__*/_jsx(Link,{clickTrackingId:\"drawer-business\",href:{webPageId:\"hO26vBtbw\"},motionChild:true,nodeId:\"NQGgwhF1S\",openInNewTab:false,relValues:[],scopeId:\"sEvXaxuBi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-gzfo2z\",\"data-styles-preset\":\"DAR7XT4AT\",children:\"Business\"})})})}),onTap:onTapyr9sqm}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-14sivo6\",\"data-styles-preset\":\"CezYzMcjf\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Xb_XjemCB\"},motionChild:true,nodeId:\"LLzkbJRBe\",openInNewTab:false,relValues:[],scopeId:\"sEvXaxuBi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-gzfo2z\",\"data-styles-preset\":\"DAR7XT4AT\",children:\"Our Story\"})})})}),className:\"framer-1ylfif6\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"LLzkbJRBe\",style:{\"--extracted-r6o4lv\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235))\",\"--framer-paragraph-spacing\":\"0px\"},variants:{w7M8sfxQ9:{\"--extracted-r6o4lv\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08)\"}},verticalAlignment:\"top\",whileHover:animation2,withExternalLayout:true,...addPropertyOverrides({vy0BrWzpl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-14sivo6\",\"data-styles-preset\":\"CezYzMcjf\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235)))\"},children:/*#__PURE__*/_jsx(Link,{clickTrackingId:\"drawer-our-story\",href:{webPageId:\"Xb_XjemCB\"},motionChild:true,nodeId:\"LLzkbJRBe\",openInNewTab:false,relValues:[],scopeId:\"sEvXaxuBi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-gzfo2z\",\"data-styles-preset\":\"DAR7XT4AT\",children:\"Our Story\"})})})})},w7M8sfxQ9:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-14sivo6\",\"data-styles-preset\":\"CezYzMcjf\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08))\"},children:/*#__PURE__*/_jsx(Link,{clickTrackingId:\"drawer-our-story\",href:{webPageId:\"Xb_XjemCB\"},motionChild:true,nodeId:\"LLzkbJRBe\",openInNewTab:false,relValues:[],scopeId:\"sEvXaxuBi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-gzfo2z\",\"data-styles-preset\":\"DAR7XT4AT\",children:\"Our Story\"})})})}),onTap:onTapyr9sqm}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-14sivo6\",\"data-styles-preset\":\"CezYzMcjf\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"udiHLe63z\"},motionChild:true,nodeId:\"PpUQ8buPz\",openInNewTab:false,relValues:[],scopeId:\"sEvXaxuBi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-gzfo2z\",\"data-styles-preset\":\"DAR7XT4AT\",children:\"Clinical\"})})})}),className:\"framer-1yvl0e3\",\"data-framer-name\":\"Clinical Nav Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"PpUQ8buPz\",style:{\"--extracted-r6o4lv\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08)\"},verticalAlignment:\"top\",whileHover:animation2,withExternalLayout:true,...addPropertyOverrides({vy0BrWzpl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-14sivo6\",\"data-styles-preset\":\"CezYzMcjf\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08))\"},children:/*#__PURE__*/_jsx(Link,{clickTrackingId:\"drawer-clinical\",href:{webPageId:\"udiHLe63z\"},motionChild:true,nodeId:\"PpUQ8buPz\",openInNewTab:false,relValues:[],scopeId:\"sEvXaxuBi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-gzfo2z\",\"data-styles-preset\":\"DAR7XT4AT\",children:\"Clinical\"})})})})},w7M8sfxQ9:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-14sivo6\",\"data-styles-preset\":\"CezYzMcjf\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08))\"},children:/*#__PURE__*/_jsx(Link,{clickTrackingId:\"drawer-clinical\",href:{webPageId:\"udiHLe63z\"},motionChild:true,nodeId:\"PpUQ8buPz\",openInNewTab:false,relValues:[],scopeId:\"sEvXaxuBi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-gzfo2z\",\"data-styles-preset\":\"DAR7XT4AT\",children:\"Clinical\"})})})}),onTap:onTapyr9sqm}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-99ly6x\",\"data-framer-name\":\"Center\",layoutDependency:layoutDependency,layoutId:\"NWukVPLxi\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-6rtd1j\",\"data-framer-name\":\"Border Left Line\",layoutDependency:layoutDependency,layoutId:\"tidL1g16e\",style:{backgroundColor:\"var(--token-fa54c43f-9046-43d1-8ae0-1551e07db8b7, rgba(255, 255, 255, 0.16))\"}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7Q2luemVsLTYwMA==\",\"--framer-font-family\":'\"Cinzel\", \"Cinzel Placeholder\", serif',\"--framer-font-size\":\"27px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"4.05px\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"nCyOj4qHy\",openInNewTab:false,relValues:[],scopeId:\"sEvXaxuBi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1h6zp7r\",\"data-styles-preset\":\"asMxHRwjM\",children:\"TRUSELF\"})})})}),className:\"framer-1m2n8a3\",fonts:[\"GF;Cinzel-600\"],layoutDependency:layoutDependency,layoutId:\"nCyOj4qHy\",style:{\"--extracted-r6o4lv\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({w7M8sfxQ9:{\"data-highlight\":true,onTap:onTapyr9sqm}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-rqx6cb\",\"data-framer-name\":\"Border Right Line\",layoutDependency:layoutDependency,layoutId:\"vOI9CAfNZ\",style:{backgroundColor:\"var(--token-fa54c43f-9046-43d1-8ae0-1551e07db8b7, rgba(255, 255, 255, 0.16))\"}})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1j5q4ue\",\"data-framer-name\":\"Right Nav\",layoutDependency:layoutDependency,layoutId:\"VV7dUh4I1\",children:[isDisplayed2()&&/*#__PURE__*/_jsxs(motion.button,{className:\"framer-l3hxk7\",\"data-framer-name\":\"Top\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"SZtVzo9CZ\",...addPropertyOverrides({BAb7RZyPW:{\"aria-label\":\"Menu\",\"data-highlight\":true,onTap:onTap1tbv4d},knYiAWKa4:{\"aria-label\":\"Menu\",\"data-highlight\":true,onTap:onTap1tbv4d},w7M8sfxQ9:{\"aria-label\":\"Close menu\",\"data-highlight\":true,onTap:onTapwmhygx}},baseVariant,gestureVariant),children:[isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-18ahgu0\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"vMYFWNYbd\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-186jdke\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"Fat2eaLOd\",style:{backgroundColor:\"var(--token-7ca9000c-8dbd-4bcc-9dac-66bb80f5149d, rgba(22, 35, 27, 0.16))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:0},variants:{BAb7RZyPW:{backgroundColor:\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235))\"},knYiAWKa4:{backgroundColor:\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235))\",rotate:0},w7M8sfxQ9:{backgroundColor:\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08)\",rotate:-45}}}),isDisplayed3()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-puvzzr\",\"data-framer-name\":\"MIddle\",layoutDependency:layoutDependency,layoutId:\"yZaYb2nOJ\",style:{backgroundColor:\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-lbm4bf\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"I4HVRzziI\",style:{backgroundColor:\"var(--token-7ca9000c-8dbd-4bcc-9dac-66bb80f5149d, rgba(22, 35, 27, 0.16))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:0},variants:{BAb7RZyPW:{backgroundColor:\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235))\"},knYiAWKa4:{backgroundColor:\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235))\",rotate:0},w7M8sfxQ9:{backgroundColor:\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08)\",rotate:45}}})]}),isDisplayed4()&&/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"snWQqeG3F\",openInNewTab:false,scopeId:\"sEvXaxuBi\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"Franco Logo\",className:\"framer-8tc4dw framer-h5gjr9\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"snWQqeG3F\"})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-3fm5ci\",\"data-framer-name\":\"Right Cluster\",layoutDependency:layoutDependency,layoutId:\"I7RqziH78\",children:[isDisplayed4()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-13mf9eb\",\"data-framer-name\":\"Shop Group\",layoutDependency:layoutDependency,layoutId:\"G9ijLyZkx\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-14sivo6\",\"data-styles-preset\":\"CezYzMcjf\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"ljrCmNrHU\"},motionChild:true,nodeId:\"S9BgLOFjm\",openInNewTab:false,relValues:[],scopeId:\"sEvXaxuBi\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-gzfo2z\",\"data-styles-preset\":\"DAR7XT4AT\",children:\"Shop\"})})})}),className:\"framer-1nvq3d\",\"data-framer-name\":\"Shop Nav Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"S9BgLOFjm\",style:{\"--extracted-r6o4lv\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08, rgb(249, 245, 235))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",whileHover:animation2,withExternalLayout:true})}),isDisplayed4()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"W8ACkDub3\"},implicitPathVariables:undefined},{href:{webPageId:\"W8ACkDub3\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+(0+((componentViewport?.height||64)-0-40)/2)+0+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7mtjz4-container\",layoutDependency:layoutDependency,layoutId:\"y87aNClXL-container\",nodeId:\"y87aNClXL\",rendersWithMotion:true,scopeId:\"sEvXaxuBi\",children:/*#__PURE__*/_jsx(Button,{G8RmeHeUC:resolvedLinks[0],height:\"100%\",id:\"y87aNClXL\",layoutId:\"y87aNClXL\",NAPk0wdPj:\"Book a Call\",variant:matchVariant(\"JjVBE9hvP\"),width:\"100%\",xH4CF0e5x:false,xw91Vgk8W:\"nav-book-call\",yfRCkAL7G:false,...addPropertyOverrides({vy0BrWzpl:{G8RmeHeUC:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),isDisplayed2()&&/*#__PURE__*/_jsx(Link,{clickTrackingId:\"nav-phone\",href:{webPageId:\"W8ACkDub3\"},motionChild:true,nodeId:\"bPT7DO7em\",scopeId:\"sEvXaxuBi\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"Book a call\",className:\"framer-xowx3q framer-h5gjr9\",\"data-framer-name\":\"Phone Link\",layoutDependency:layoutDependency,layoutId:\"bPT7DO7em\",...addPropertyOverrides({w7M8sfxQ9:{\"data-highlight\":true,onTap:onTapyr9sqm}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(PhoneCall,{animated:true,className:\"framer-vvxdga\",layoutDependency:layoutDependency,layoutId:\"U8RVEswIV\",style:{\"--43q7um\":\"var(--token-a473ad64-ab8d-4ca3-9d0e-20d39b42bc08)\"},variants:{w7M8sfxQ9:{\"--43q7um\":\"var(--token-ad003091-97a0-46f2-9936-97a1ed9b2ba6)\"}}})})})]})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-qk22sa\",\"data-framer-name\":\"Border Bottom Line\",layoutDependency:layoutDependency,layoutId:\"VCe2mRzNi\",style:{backgroundColor:\"var(--token-fa54c43f-9046-43d1-8ae0-1551e07db8b7, rgba(255, 255, 255, 0.16))\"}})]})})})});});const css=[\".framer-UCqte.framer-h5gjr9, .framer-UCqte .framer-h5gjr9 { display: block; }\",\".framer-UCqte.framer-1lamhep { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: 64px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1200px; }\",\".framer-UCqte .framer-1ta9yel { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; max-width: 1600px; overflow: visible; padding: 0px 32px 0px 32px; position: relative; width: 1px; }\",\".framer-UCqte .framer-vj8bcj { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 1px; }\",\".framer-UCqte .framer-rdwlz0 { -webkit-user-select: none; flex: none; height: 1px; overflow: var(--overflow-clip-fallback, clip); position: relative; user-select: none; white-space: pre-wrap; width: 1px; will-change: var(--framer-will-change-effect-override, transform); word-break: break-word; word-wrap: break-word; }\",\".framer-UCqte .framer-y5vr9, .framer-UCqte .framer-1airjr4, .framer-UCqte .framer-1ylfif6, .framer-UCqte .framer-1nvq3d { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-UCqte .framer-gkp031 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-UCqte .framer-1yvl0e3 { flex: none; height: auto; position: relative; white-space: pre; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-UCqte .framer-99ly6x { align-content: center; align-items: center; align-self: stretch; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: auto; justify-content: center; padding: 0px; pointer-events: none; position: relative; width: min-content; z-index: 2; }\",\".framer-UCqte .framer-6rtd1j, .framer-UCqte .framer-rqx6cb { flex: none; height: 100%; overflow: visible; position: relative; width: 1px; z-index: 1; }\",\".framer-UCqte .framer-1m2n8a3 { flex: none; height: auto; pointer-events: auto; position: relative; white-space: pre; width: auto; }\",\".framer-UCqte .framer-1j5q4ue { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-end; padding: 0px; position: relative; width: 1px; }\",\".framer-UCqte .framer-l3hxk7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 10px 0px 10px 0px; position: relative; width: min-content; }\",\".framer-UCqte .framer-18ahgu0 { flex: none; height: 44px; overflow: hidden; position: relative; width: 25px; }\",\".framer-UCqte .framer-186jdke { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: calc(62.50000000000002% - 2px / 2); width: 20px; will-change: var(--framer-will-change-override, transform); }\",\".framer-UCqte .framer-puvzzr { bottom: 21px; flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; width: 20px; will-change: var(--framer-will-change-override, transform); }\",\".framer-UCqte .framer-lbm4bf { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: calc(37.50000000000002% - 2px / 2); width: 20px; will-change: var(--framer-will-change-override, transform); }\",\".framer-UCqte .framer-8tc4dw { flex: none; height: 18px; overflow: visible; position: relative; text-decoration: none; width: 98px; }\",\".framer-UCqte .framer-3fm5ci { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-end; padding: 0px; position: relative; width: min-content; }\",\".framer-UCqte .framer-13mf9eb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; padding: 0px 32px 0px 32px; position: relative; width: min-content; }\",\".framer-UCqte .framer-7mtjz4-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-UCqte .framer-xowx3q { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; padding: 2px; position: relative; text-decoration: none; width: min-content; }\",\".framer-UCqte .framer-vvxdga { cursor: default; flex: none; height: auto; position: relative; width: 20px; }\",\".framer-UCqte .framer-qk22sa { bottom: 0px; flex: none; height: 1px; left: 0px; overflow: visible; position: absolute; right: 0px; z-index: 1; }\",\".framer-UCqte.framer-v-1qrc4mg.framer-1lamhep, .framer-UCqte.framer-v-1gsnh2q.framer-1lamhep { flex-direction: column; gap: 0px; justify-content: flex-start; width: 390px; }\",\".framer-UCqte.framer-v-1qrc4mg .framer-1ta9yel { flex: none; flex-direction: column; padding: 0px 28px 0px 20px; width: 100%; }\",\".framer-UCqte.framer-v-1qrc4mg .framer-99ly6x, .framer-UCqte.framer-v-1gsnh2q .framer-99ly6x { align-self: unset; bottom: 0px; height: unset; left: 0px; position: absolute; right: 0px; top: 0px; width: unset; }\",\".framer-UCqte.framer-v-1qrc4mg .framer-6rtd1j, .framer-UCqte.framer-v-1qrc4mg .framer-rqx6cb, .framer-UCqte.framer-v-bqdo0c .framer-6rtd1j, .framer-UCqte.framer-v-bqdo0c .framer-rqx6cb, .framer-UCqte.framer-v-1gsnh2q .framer-6rtd1j, .framer-UCqte.framer-v-1gsnh2q .framer-rqx6cb { height: 28px; }\",\".framer-UCqte.framer-v-1qrc4mg .framer-1j5q4ue, .framer-UCqte.framer-v-1gsnh2q .framer-1j5q4ue { flex: none; gap: unset; justify-content: space-between; width: 100%; z-index: 1; }\",\".framer-UCqte.framer-v-1qrc4mg .framer-l3hxk7, .framer-UCqte.framer-v-bqdo0c .framer-l3hxk7, .framer-UCqte.framer-v-1gsnh2q .framer-l3hxk7 { cursor: pointer; justify-content: flex-start; padding: 10px 0px 10px 10px; }\",\".framer-UCqte.framer-v-1qrc4mg .framer-18ahgu0, .framer-UCqte.framer-v-1gsnh2q .framer-18ahgu0 { order: 0; }\",\".framer-UCqte.framer-v-1qrc4mg .framer-186jdke, .framer-UCqte.framer-v-1gsnh2q .framer-186jdke { top: calc(63.636363636363654% - 2px / 2); }\",\".framer-UCqte.framer-v-1qrc4mg .framer-lbm4bf, .framer-UCqte.framer-v-1gsnh2q .framer-lbm4bf { top: calc(36.36363636363639% - 2px / 2); }\",\".framer-UCqte.framer-v-1qrc4mg .framer-3fm5ci, .framer-UCqte.framer-v-bqdo0c .framer-3fm5ci { gap: 20px; }\",\".framer-UCqte.framer-v-bqdo0c.framer-1lamhep { flex-direction: column; gap: 0px; height: min-content; max-height: calc(var(--framer-viewport-height, 100vh) * 1); width: 390px; }\",\".framer-UCqte.framer-v-bqdo0c .framer-1ta9yel { flex: none; flex-direction: column; gap: 20px; padding: 0px 28px 0px 20px; width: 100%; }\",\".framer-UCqte.framer-v-bqdo0c .framer-vj8bcj { align-content: unset; align-items: unset; display: grid; flex: none; gap: 24px 16px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); justify-content: start; order: 2; padding: 28px 0px 28px 0px; width: 100%; }\",\".framer-UCqte.framer-v-bqdo0c .framer-rdwlz0 { align-self: start; cursor: pointer; height: auto; justify-self: start; width: 100%; }\",\".framer-UCqte.framer-v-bqdo0c .framer-y5vr9 { align-self: start; cursor: pointer; height: 100%; justify-self: end; width: 100%; }\",\".framer-UCqte.framer-v-bqdo0c .framer-gkp031 { -webkit-user-select: none; align-self: start; cursor: pointer; flex: none; justify-self: start; user-select: none; width: 100%; }\",\".framer-UCqte.framer-v-bqdo0c .framer-1airjr4 { align-self: start; cursor: pointer; height: 100%; justify-self: end; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-UCqte.framer-v-bqdo0c .framer-1ylfif6 { align-self: start; cursor: pointer; height: 100%; justify-self: start; width: 100%; }\",\".framer-UCqte.framer-v-bqdo0c .framer-1yvl0e3 { -webkit-user-select: none; align-self: start; cursor: pointer; justify-self: end; user-select: none; width: 100%; }\",\".framer-UCqte.framer-v-bqdo0c .framer-99ly6x { align-self: unset; height: 64px; left: 0px; order: 0; position: absolute; right: 0px; top: 0px; width: unset; }\",\".framer-UCqte.framer-v-bqdo0c .framer-1m2n8a3 { cursor: pointer; }\",\".framer-UCqte.framer-v-bqdo0c .framer-1j5q4ue { flex: none; gap: unset; height: 64px; justify-content: space-between; order: 1; overflow: var(--overflow-clip-fallback, clip); padding: 0px 10px 0px 0px; width: 100%; z-index: 1; }\",\".framer-UCqte.framer-v-bqdo0c .framer-186jdke, .framer-UCqte.framer-v-bqdo0c .framer-lbm4bf { top: calc(50.00000000000002% - 2px / 2); }\",\".framer-UCqte.framer-v-bqdo0c .framer-xowx3q { pointer-events: auto; }\",\".framer-UCqte.framer-v-1gsnh2q .framer-1ta9yel { flex: none; flex-direction: column; padding: 0px 30px 0px 20px; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,'.framer-UCqte[data-border=\"true\"]::after, .framer-UCqte [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 64\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"BAb7RZyPW\":{\"layout\":[\"fixed\",\"fixed\"]},\"w7M8sfxQ9\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,null,\"100vh\"]},\"vy0BrWzpl\":{\"layout\":[\"fixed\",\"fixed\"]},\"knYiAWKa4\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerTrackingIds [{\"id\":\"_d4n2z7\",\"trackingId\":\"drawer-home\",\"type\":\"click\",\"nodeId\":\"N1x5_hu3F\"},{\"id\":\"_1q5zf71\",\"trackingId\":\"drawer-programmes\",\"type\":\"click\",\"nodeId\":\"UEyue7Pc3\"},{\"id\":\"_g0tp2n\",\"trackingId\":\"drawer-shop\",\"type\":\"click\",\"nodeId\":\"in4cdjylN\"},{\"id\":\"_1v3tz24\",\"trackingId\":\"drawer-business\",\"type\":\"click\",\"nodeId\":\"NQGgwhF1S\"},{\"id\":\"_u62y8z\",\"trackingId\":\"drawer-our-story\",\"type\":\"click\",\"nodeId\":\"LLzkbJRBe\"},{\"id\":\"_j61unh\",\"trackingId\":\"drawer-clinical\",\"type\":\"click\",\"nodeId\":\"PpUQ8buPz\"},{\"id\":\"_1h42or8\",\"trackingId\":\"nav-book-call\"},{\"id\":\"_9ajuyi\",\"trackingId\":\"nav-phone\",\"type\":\"click\",\"nodeId\":\"bPT7DO7em\"}]\n */const FramersEvXaxuBi=withCSS(Component,css,\"framer-UCqte\");export default FramersEvXaxuBi;FramersEvXaxuBi.displayName=\"Navigation V2\";FramersEvXaxuBi.defaultProps={height:64,width:1200};addPropertyControls(FramersEvXaxuBi,{variant:{options:[\"Ees0lNyYB\",\"BAb7RZyPW\",\"w7M8sfxQ9\",\"vy0BrWzpl\",\"knYiAWKa4\"],optionTitles:[\"Desktop\",\"Phone\",\"Phone Open\",\"Desktop Solid\",\"Phone Solid\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramersEvXaxuBi,[{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:\"Cinzel\",source:\"google\",style:\"normal\",uiFamilyName:\"Cinzel\",url:\"https://fonts.gstatic.com/s/cinzel/v26/8vIU7ww63mVu7gtR-kwKxNvkNOjw-gjgTY_vDE5ZdqU.woff2\",weight:\"600\"}]},...ButtonFonts,...PhoneCallFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});FramersEvXaxuBi.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Button,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramersEvXaxuBi\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerTrackingIds\":\"[{\\\"id\\\":\\\"_d4n2z7\\\",\\\"trackingId\\\":\\\"drawer-home\\\",\\\"type\\\":\\\"click\\\",\\\"nodeId\\\":\\\"N1x5_hu3F\\\"},{\\\"id\\\":\\\"_1q5zf71\\\",\\\"trackingId\\\":\\\"drawer-programmes\\\",\\\"type\\\":\\\"click\\\",\\\"nodeId\\\":\\\"UEyue7Pc3\\\"},{\\\"id\\\":\\\"_g0tp2n\\\",\\\"trackingId\\\":\\\"drawer-shop\\\",\\\"type\\\":\\\"click\\\",\\\"nodeId\\\":\\\"in4cdjylN\\\"},{\\\"id\\\":\\\"_1v3tz24\\\",\\\"trackingId\\\":\\\"drawer-business\\\",\\\"type\\\":\\\"click\\\",\\\"nodeId\\\":\\\"NQGgwhF1S\\\"},{\\\"id\\\":\\\"_u62y8z\\\",\\\"trackingId\\\":\\\"drawer-our-story\\\",\\\"type\\\":\\\"click\\\",\\\"nodeId\\\":\\\"LLzkbJRBe\\\"},{\\\"id\\\":\\\"_j61unh\\\",\\\"trackingId\\\":\\\"drawer-clinical\\\",\\\"type\\\":\\\"click\\\",\\\"nodeId\\\":\\\"PpUQ8buPz\\\"},{\\\"id\\\":\\\"_1h42or8\\\",\\\"trackingId\\\":\\\"nav-book-call\\\"},{\\\"id\\\":\\\"_9ajuyi\\\",\\\"trackingId\\\":\\\"nav-phone\\\",\\\"type\\\":\\\"click\\\",\\\"nodeId\\\":\\\"bPT7DO7em\\\"}]\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"64\",\"framerIntrinsicWidth\":\"1200\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"BAb7RZyPW\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"w7M8sfxQ9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,null,\\\"100vh\\\"]},\\\"vy0BrWzpl\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"knYiAWKa4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./sEvXaxuBi.map","// A11y_Site.tsx v3.0 - the S77 audit response (S79, 4 Sep 2026, Fable):\n// (18) the floating \"Cookie Settings\" trigger is hidden. It is Framer's\n//      Cookie Banner trigger control (object-typed, unreachable from the\n//      agent API); pinned bottom-right at z50 it covered the consent\n//      banner's Accept button on every phone (C1), the hero pause pill on\n//      every route (M1), and read charcoal-on-nothing over dark sections\n//      (m2). The footer's own \"Cookie Settings\" re-opener (SYS-05) is the\n//      one control that stays. Wiktor's editor toggle on the banner's\n//      Trigger control is the durable form; this job then finds nothing.\n// (19) aria-current=\"page\" on the nav link that matches the path (m11).\n// (20) background <video> elements leave the tab order and the a11y tree\n//      (m8: Firefox put a 1440x900 unlabelled video in the tab order).\n// (21) marquee duplicates: inside ticker/marquee/drift containers and the\n//      footer's partner ticker, a sibling identical to an earlier sibling\n//      is aria-hidden, so the ten supplement names and the partner marks\n//      are announced once (m3, m4). The partner list label names the live\n//      four (Destiny Utd F.C. in, David Lloyd out).\n// (13) the pause pill drops aria-pressed; its changing name carries the\n//      state and the glyph keys on data-ts-paused (m9).\n// (15) unchanged: the /clinical bullets now sit in a \"List Items\" wrapper\n//      on the canvas (S79), so role=\"list\" lands on a container whose\n//      children are all listitems (axe aria-required-children, M3).\n// A11y_Site.tsx v2.9 - HRD-03 (S48) site-wide accessibility runtime,\n// v2.9 (S76, 3 Sep 2026): job (17), the cal.com skip link, is OFF (Wiktor's\n// manual audit: it moved on the first click and overlapped the heading);\n// re-arm with ?calskip=1 for a keyboard-only revival at T7.\n// AUD-01 fix wave (S68, 2026-09-01). Changes vs v2.4.1, all rig-verified\n// against the S67 audit findings:\n// - (6) collapsed-link neutralizer: a `display: contents` ancestor has no\n//   box (clientWidth 0) and cannot clip - it is SKIPPED. The 0x0\n//   display:contents wrapper above Main (overflow:hidden) sat within six\n//   levels of four visible cross-links and neutralized them (AUD-01 C3).\n// - walls / foreign-grid hide: only grids INSIDE <nav> are nominated.\n//   The Footer's phone variant is named \"Phone\" (the S53d name-collision\n//   class) and its 2-col link grid was hidden as a drawer grid at every\n//   width below 810 (AUD-01 C1, ruled a defect S67-3).\n// - (7) disclosure state: aria-expanded + aria-controls and the\n//   Expand<->Collapse label flip on FAQ / System / Explorer triggers\n//   (M22, M34, M37); the clipped-twin aria-hidden now tracks height\n//   changes (attribute observation + a 600ms heartbeat, M37).\n// - (8) the phone programme sheet is announced as a modal dialog, focus\n//   moves to its Return control on open and Tab stays inside it (M29).\n// - (9) prefers-reduced-motion pauses autoplaying videos (M23, WCAG 2.2.2).\n// - (10) a \"Skip to content\" link, first in the tab order (m65).\n// - (11) names: the footer newsletter input, the partner ticker, the three\n//   tier Enquire buttons (M22, m64); the Explorer trigger's nested anchor\n//   is hidden from AT and occluded Expand triggers leave the tab order\n//   while a card is open (M34); focus enters the drawer on open (M21).\n// - FOCUS_CSS: skip-link styles + 24px tap areas on the footer tel/mailto\n//   links (m66) with negative margins, so nothing moves.\n// Hosted on the layout template's \"A11y Host\" frame; one override:\n// (1) brand focus ring, per-surface by construction (S48-15): charcoal inner\n//     ring carries on cream, gold outer ring carries on charcoal.\n// (2) Escape FOCUSES the close control (Explorer Return / drawer X) so one\n//     Enter closes it, and focus returns to the matching Expand trigger after\n//     a collapse (S48-2). Framer's tap recognizer accepts only trusted input\n//     (live-proven S48), so focusing the control is the platform-legal assist.\n// (3) aria-expanded/aria-controls sync on the drawer trigger (S48-3).\n// (4) plain-text aria-labels on tokenized headings (S48-4).\n// (5) aria-hidden on collapsed presence-twins - any clipped element whose\n//     box is <=2px tall but holds real content (S48-9).\n// (6) collapsed-link neutralizer - aria-hidden + tabindex=-1 on links whose\n//     text sits in a <=2px clipped box (S53, the CLN-04 collapsed nav Home).\n// v2.6 (S74, 3 Sep 2026 - variant-sheet pick §14 A, WCAG 2.2.2):\n// (13) a visible pause control on every autoplaying hero loop - a quiet DM\n//      Mono pill bottom-right of the hero, aria-pressed carries the state,\n//      the choice persists for the session, and a visitor's Play overrides\n//      the reduced-motion pause of job (9).\n// v2.7 (S74, the open-items wave):\n// (14) one Tab stop per phone-drawer row - the tap-surface wrapper leaves the\n//      tab order, the real <a> keeps it (M21).\n// (15) list semantics on the /clinical benefit bullets (M22).\n// (16) aria-invalid on enquiry fields once the visitor has interacted, with a\n//      one-line house-register message under the field (M27).\n// (17) a \"Skip the calendar\" link before the cal.com embed so keyboard users\n//      are not walked through the whole month grid (m49).\n// v2.8 (S75, 3 Sep 2026 - M38's second half, ruled S74-12):\n// (13b) the pause pill also covers the CTA band loop. The band is not a\n//       Hero Section: its Video instance is named \"CTA Band Loop\" (the\n//       load-bearing hook, DESIGN.md §11.5) and the pill is appended to the\n//       band's own <section> (the component's responsive variant root).\n// No motion is introduced; nothing here needs a reduced-motion branch.\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";// ---- CODE-01 (S84): the S54 debug gate is a constant; dlog/dlogT are no-ops ----\nconst DBG=false;function dlog(tag,d){if(!DBG)return;const w=window;if(!w.__NAVLOG){w.__NAVLOG=[];w.__NAVDUMP=function(){return JSON.stringify(w.__NAVLOG);};}w.__NAVLOG.push({t:Date.now(),tag:\"a11y:\"+tag,d:d===undefined?null:d});if(w.__NAVLOG.length>600)w.__NAVLOG.splice(0,w.__NAVLOG.length-600);console.log(\"[A11yDbg]\",tag,d===undefined?\"\":d);}const dlogLast={};function dlogT(tag,d,ms){if(!DBG)return;const now=Date.now();const gap=ms===undefined?2e3:ms;if(dlogLast[tag]&&now-dlogLast[tag]<gap)return;dlogLast[tag]=now;dlog(tag,d);}// ---- end S54 debug helpers ----\nconst STYLE_ID=\"ts-a11y-style\";const FOCUS_CSS=`\n:focus-visible {\n    outline: none !important;\n    box-shadow: 0 0 0 2px #1A1815, 0 0 0 4px #C9A84C !important;\n}\n@media (forced-colors: active) {\n    :focus-visible {\n        outline: 2px solid currentColor !important;\n        box-shadow: none !important;\n    }\n}\n.ts-skip {\n    position: fixed;\n    left: 16px;\n    top: -80px;\n    z-index: 10000;\n    background: #1A1815;\n    color: #F9F5EB;\n    border: 1px solid #C9A84C;\n    padding: 12px 18px;\n    font-family: \"DM Mono\", ui-monospace, monospace;\n    font-size: 12px;\n    font-weight: 500;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    text-decoration: none;\n    transition: top 0.2s ease-out;\n}\n.ts-skip:focus {\n    top: 16px;\n}\n.ts-calskip {\n    position: absolute;\n    left: 0;\n    top: -80px;\n    z-index: 5;\n}\n.ts-calskip:focus {\n    top: 0;\n}\nfooter a[href^=\"tel:\"], footer a[href^=\"mailto:\"] {\n    display: inline-block;\n    padding: 5px 0;\n    margin: -5px 0;\n}\n.ts-vpause {\n    position: absolute;\n    right: 24px;\n    bottom: 24px;\n    z-index: 5;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    padding: 8px 12px;\n    border: 1px solid rgba(249, 245, 235, 0.28);\n    border-radius: 999px;\n    background: rgba(26, 24, 21, 0.45);\n    color: rgba(249, 245, 235, 0.85);\n    font-family: \"DM Mono\", ui-monospace, monospace;\n    font-size: 11px;\n    font-weight: 500;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    line-height: 1;\n    cursor: pointer;\n    transition: border-color 0.3s cubic-bezier(0.12, 0.23, 0.5, 1), color 0.3s cubic-bezier(0.12, 0.23, 0.5, 1);\n}\n.ts-vpause:hover {\n    border-color: #C9A84C;\n    color: #C9A84C;\n}\n.ts-vpause-glyph {\n    display: inline-block;\n    width: 8px;\n    height: 10px;\n    border-left: 2px solid currentColor;\n    border-right: 2px solid currentColor;\n    box-sizing: border-box;\n}\n.ts-vpause[data-ts-paused=\"1\"] .ts-vpause-glyph {\n    width: 0;\n    height: 0;\n    border: 0;\n    border-left: 8px solid currentColor;\n    border-top: 5px solid transparent;\n    border-bottom: 5px solid transparent;\n}\n@media (max-width: 809.98px) {\n    .ts-vpause {\n        right: 16px;\n        bottom: 16px;\n        padding: 7px 10px;\n        font-size: 10px;\n    }\n}\n@media print {\n    .ts-vpause {\n        display: none !important;\n    }\n}\n`;function isVisible(el){return el.getClientRects().length>0;}function firstVisibleByName(name){const nodes=document.querySelectorAll('[data-framer-name=\"'+name+'\"]');for(let i=0;i<nodes.length;i++){if(isVisible(nodes[i]))return nodes[i];}return null;}function squash(s){return(s||\"\").replace(/\\s+/g,\"\");}// Rebuild a heading's text. Spaces are inserted only where a rendered LINE\n// boundary swallowed one; per-character spans within a line concatenate\n// verbatim. Also reports whether the heading is tokenized per character.\nfunction analyzeHeading(el){const walker=document.createTreeWalker(el,NodeFilter.SHOW_TEXT);let out=\"\";let prevRect=null;let singleCharNodes=0;let textNodes=0;let node;while(node=walker.nextNode()){const t=node.textContent;if(!t)continue;textNodes++;if(t.trim().length===1)singleCharNodes++;const parent=node.parentElement;let rect=null;if(parent){const r=parent.getBoundingClientRect();if(r.height>0)rect=r;}if(out.length>0&&!/\\s$/.test(out)&&!/^\\s/.test(t)&&prevRect&&rect){const newLine=rect.top-prevRect.top>Math.min(rect.height,prevRect.height)*.6;if(newLine)out+=\" \";}out+=t;if(rect)prevRect=rect;}return{text:out.replace(/\\s+/g,\" \").trim(),tokenized:singleCharNodes>5&&singleCharNodes>=textNodes*.5};}function labelTokenizedHeadings(){const headings=document.querySelectorAll(\"h1, h2, h3, h4, h5, h6\");headings.forEach(h=>{if(h.dataset.tsA11yLabeled)return;if(!isVisible(h))return;if(h.childElementCount<1)return;const{text,tokenized}=analyzeHeading(h);if(!text)return;const plain=(h.textContent||\"\").replace(/\\s+/g,\" \").trim();if(!tokenized&&text===plain)return;h.setAttribute(\"aria-label\",text);for(let i=0;i<h.children.length;i++){h.children[i].setAttribute(\"aria-hidden\",\"true\");}h.dataset.tsA11yLabeled=\"1\";});}function syncDrawerAria(){const drawer=firstVisibleByName(\"Phone Open\");const triggers=document.querySelectorAll('[aria-label=\"Menu\"], [aria-label=\"Close menu\"]');triggers.forEach(btn=>{if(!isVisible(btn))return;const open=btn.getAttribute(\"aria-label\")===\"Close menu\";if(btn.getAttribute(\"aria-expanded\")!==String(open)){btn.setAttribute(\"aria-expanded\",String(open));}if(open&&drawer){const zone=drawer.querySelector('[data-framer-name=\"Left Nav\"]');if(zone){if(!zone.id)zone.id=\"ts-nav-drawer\";if(btn.getAttribute(\"aria-controls\")!==zone.id){btn.setAttribute(\"aria-controls\",zone.id);}// (11) S68 M21: the panel precedes its toggle in DOM order, so\n// Tab from the toggle skipped every item. Move focus into the\n// drawer once per open (fresh DOM each open, so the mark\n// resets itself).\nif(!drawer.dataset.tsA11yFocused&&drawer.getBoundingClientRect().height>=140){drawer.dataset.tsA11yFocused=\"1\";const active=document.activeElement;if(active===btn||active===document.body){const first=zone.querySelector(\"a[href]\");if(first&&isVisible(first))first.focus();}}}}});}function syncHiddenTwins(){const candidates=document.querySelectorAll(\"[data-framer-name]\");candidates.forEach(el=>{const collapsed=el.clientHeight<=2&&el.scrollHeight>20;const marked=el.dataset.tsA11yTwin===\"1\";if(collapsed&&!marked&&isVisible(el)){const style=window.getComputedStyle(el);const clips=style.overflow===\"clip\"||style.overflow===\"hidden\"||style.overflowY===\"clip\"||style.overflowY===\"hidden\";if(clips){el.setAttribute(\"aria-hidden\",\"true\");el.dataset.tsA11yTwin=\"1\";}}else if(!collapsed&&marked){el.removeAttribute(\"aria-hidden\");delete el.dataset.tsA11yTwin;}});}// (6) collapsed-link neutralizer (S53): a link whose text lives inside a\n//     <=2px clipped ancestor paints nothing but stays keyboard-focusable\n//     (the CLN-04 nav Home link; same debt class as the Corporate twin).\n//     Neutralize it; self-reverses when an expanded instance renders.\n//     S68: `display: contents` ancestors have no box of their own\n//     (clientWidth/Height read 0) and cannot clip anything - skip them.\nfunction syncCollapsedLinks(){document.querySelectorAll(\"a\").forEach(a=>{if(!(a.textContent||\"\").trim())return;let clipped=false;let p=a.parentElement;for(let i=0;p&&i<6;i++){if(p===document.body||p===document.documentElement)break;if(p.clientWidth<=2||p.clientHeight<=2){const s=window.getComputedStyle(p);if(s.display!==\"contents\"){const clips=[s.overflow,s.overflowX,s.overflowY].some(v=>v===\"clip\"||v===\"hidden\");if(clips){clipped=true;break;}}}p=p.parentElement;}const marked=a.dataset.tsA11yColl===\"1\";if(clipped&&!marked){a.setAttribute(\"aria-hidden\",\"true\");a.setAttribute(\"tabindex\",\"-1\");a.dataset.tsA11yColl=\"1\";}else if(!clipped&&marked){a.removeAttribute(\"aria-hidden\");a.removeAttribute(\"tabindex\");delete a.dataset.tsA11yColl;}});}// Drawer WALLS (S53-14, Wiktor's mirrored 2-col spec): left column labels\n// hug the left wall, right column labels hug the right wall. Walls apply\n// only inside a genuinely OPEN drawer (rect >= 140px); under every other\n// nav root the grid is HIDDEN - that hide is the published-visibility\n// patch (S53c), load-bearing for the everyday closed bar. Wedge recovery\n// itself is Nav_Scroll_State's (S54.1).\n// S68 (AUD-01 C1): only grids inside <nav> qualify. Variant names collide\n// across components (S53d) - the Footer's phone variant is \"Phone\" and its\n// 2-col link grid was being hidden here as a foreign drawer grid.\nfunction navLinkGrids(){const out=[];document.querySelectorAll(\"nav a\").forEach(a=>{const href=a.getAttribute(\"href\")||\"\";if(!/programmes|our-story|business|clinical/.test(href))return;// an invisible anchor must never nominate an ancestor (S53f)\nif(!a.getClientRects().length)return;let p=a.parentElement;for(let i=0;p&&i<5;i++){const s=window.getComputedStyle(p);if(s.display.indexOf(\"grid\")!==-1){if(out.indexOf(p)===-1&&p.closest(\"nav\")&&s.gridTemplateColumns.split(\" \").length===2&&p.children.length>=4&&p.children.length<=8)out.push(p);break;}p=p.parentElement;}});return out;}function enforceDrawerWalls(){navLinkGrids().forEach(g=>{const root=g.closest('[data-framer-name=\"Phone Open\"],[data-framer-name=\"Phone\"],'+'[data-framer-name=\"Phone Solid\"],[data-framer-name=\"Desktop\"],'+'[data-framer-name=\"Desktop Solid\"]');if(!root)return;const isOpenDrawer=root.getAttribute(\"data-framer-name\")===\"Phone Open\"&&root.getBoundingClientRect().height>=140;if(!isOpenDrawer){if(g.querySelector('[aria-label=\"Menu\"],[aria-label=\"Close menu\"],[data-framer-name=\"Center\"]'))return;if(g.style.display!==\"none\"){dlogT(\"grid-hidden\",{under:root.getAttribute(\"data-framer-name\")},2e3);g.style.display=\"none\";}return;}if(g.style.display===\"none\")g.style.display=\"\";dlogT(\"walls-applied\",{cells:g.children.length},2e3);for(let j=0;j<g.children.length;j++){const cell=g.children[j];const end=j%2===1;cell.style.justifySelf=end?\"end\":\"start\";cell.style.textAlign=end?\"right\":\"left\";cell.querySelectorAll(\"p,a,div\").forEach(x=>{x.style.textAlign=end?\"right\":\"left\";});}});}// The visible close control: the open drawer's X row, or an expanded\n// Explorer card's Return button (\"Return All Programmes\" mounts visibly\n// only in expanded states - the reliable production-DOM expansion signal).\nfunction visibleCloseControl(){const drawer=firstVisibleByName(\"Phone Open\");if(drawer){const top=drawer.querySelector('[data-framer-name=\"Top\"]');if(top)return{el:top,kind:\"drawer\",programme:null};}const returns=document.querySelectorAll('[data-framer-name=\"Return All Programmes\"]');for(let i=0;i<returns.length;i++){if(!isVisible(returns[i]))continue;let programme=null;const card=returns[i].closest('[data-framer-name=\"Pricing Card\"]');const trigger=card?card.querySelector('[aria-label^=\"Expand \"],[aria-label^=\"Collapse \"]'):null;const label=trigger?trigger.getAttribute(\"aria-label\"):null;if(label)programme=label.replace(/^(Expand|Collapse) /,\"\");return{el:returns[i],kind:\"explorer\",programme};}return null;}// (7) S68: disclosure state. Every \"Expand ...\" trigger (FAQ rows, System\n//     rows, Explorer cards) gets aria-expanded, aria-controls where a twin\n//     exists, and an Expand<->Collapse label while open. State is read from\n//     the variant root (Open / Closed / Phone Open / Phone Closed) or, for\n//     the Explorer, from the visible Return control in the same card.\nlet discSeq=0;function syncDisclosures(){const triggers=document.querySelectorAll('[aria-label^=\"Expand\"],[aria-label^=\"Collapse\"]');triggers.forEach(btn=>{if(!isVisible(btn))return;const label=btn.getAttribute(\"aria-label\")||\"\";if(label===\"Expand\"||label===\"Collapse\")return;// inner anchor\nlet expanded=null;let twin=null;let p=btn.parentElement;for(let i=0;p&&i<8;i++){const n=p.getAttribute(\"data-framer-name\")||\"\";if(n===\"Pricing Card\"){const ret=p.querySelector('[data-framer-name=\"Return All Programmes\"]');expanded=!!(ret&&isVisible(ret));break;}if(n===\"Open\"||n===\"Phone Open\"){expanded=true;twin=p.querySelector('[data-framer-name*=\"Answer\"],[data-framer-name*=\"Wrap\"]');break;}if(n===\"Closed\"||n===\"Phone Closed\"){expanded=false;twin=p.querySelector('[data-framer-name*=\"Answer\"],[data-framer-name*=\"Wrap\"]');break;}p=p.parentElement;}if(expanded===null)return;if(btn.getAttribute(\"aria-expanded\")!==String(expanded)){btn.setAttribute(\"aria-expanded\",String(expanded));}const wantPrefix=expanded?\"Collapse\":\"Expand\";const hasPrefix=label.indexOf(\"Collapse\")===0?\"Collapse\":\"Expand\";if(hasPrefix!==wantPrefix){btn.setAttribute(\"aria-label\",wantPrefix+label.slice(hasPrefix.length));}if(twin&&twin!==btn&&!btn.contains(twin)){if(!twin.id)twin.id=\"ts-disc-\"+ ++discSeq;if(btn.getAttribute(\"aria-controls\")!==twin.id){btn.setAttribute(\"aria-controls\",twin.id);}}});// (11) M34: the Explorer trigger nests an <a aria-label=\"Expand\"> with\n//      no href inside the <button> - two overlapping named controls.\ndocument.querySelectorAll(\"button[aria-label] a:not([href])\").forEach(a=>{if(a.getAttribute(\"aria-hidden\")!==\"true\"){a.setAttribute(\"aria-hidden\",\"true\");a.setAttribute(\"tabindex\",\"-1\");}});// (11) M34/M29: while a card is expanded (or the phone sheet is up)\n//      the other Expand triggers are fully occluded - leave the tab\n//      order; restore when nothing is expanded.\nconst returns=Array.prototype.slice.call(document.querySelectorAll('[data-framer-name=\"Return All Programmes\"]')).filter(r=>isVisible(r));if(returns.length){const openCard=returns[0].closest('[data-framer-name=\"Pricing Card\"]');triggers.forEach(t=>{if(openCard&&openCard.contains(t))return;if(t.getAttribute(\"tabindex\")!==\"-1\"){t.setAttribute(\"tabindex\",\"-1\");t.dataset.tsA11yOcc=\"1\";}});}else{document.querySelectorAll('[data-ts-a11y-occ=\"1\"]').forEach(t=>{t.removeAttribute(\"tabindex\");delete t.dataset.tsA11yOcc;});}}// (8) S68 M29: the phone programme sheet (the fixed, viewport-tall Pricing\n//     Card at z999) is a modal in every visual sense - announce it as one,\n//     land focus on its Return control, and keep Tab inside it.\nlet activeSheet=null;function findSheet(){const cards=document.querySelectorAll('[data-framer-name=\"Pricing Card\"]');for(let i=0;i<cards.length;i++){const c=cards[i];if(!isVisible(c))continue;if(window.getComputedStyle(c).position!==\"fixed\")continue;if(c.getBoundingClientRect().height<window.innerHeight*.6)continue;return c;}return null;}function syncSheetDialog(){const sheet=findSheet();activeSheet=sheet;if(!sheet)return;if(sheet.getAttribute(\"role\")!==\"dialog\"){sheet.setAttribute(\"role\",\"dialog\");sheet.setAttribute(\"aria-modal\",\"true\");if(!sheet.getAttribute(\"aria-label\")){const trig=sheet.querySelector('[aria-label^=\"Expand \"],[aria-label^=\"Collapse \"]');const name=trig?(trig.getAttribute(\"aria-label\")||\"\").replace(/^(Expand|Collapse) /,\"\"):\"\";sheet.setAttribute(\"aria-label\",name?name+\" programme details\":\"Programme details\");}}if(!sheet.dataset.tsA11yFocused){sheet.dataset.tsA11yFocused=\"1\";const ret=sheet.querySelector('[data-framer-name=\"Return All Programmes\"]');if(ret&&isVisible(ret)){try{ret.focus({preventScroll:true});}catch(e){ret.focus();}}}}function sheetFocusables(sheet){const all=sheet.querySelectorAll('a[href],button,input,select,textarea,[tabindex]:not([tabindex=\"-1\"])');const out=[];all.forEach(el=>{if(el.getAttribute(\"tabindex\")===\"-1\")return;if(el.getAttribute(\"aria-hidden\")===\"true\")return;if(isVisible(el))out.push(el);});return out;}// (9) S68 M23 (WCAG 2.2.2): visitors who asked for reduced motion get the\n//     hero loops paused - the S53 reduce contract covers the choreography,\n//     not <video autoplay>.\nfunction pauseVideosUnderReduce(){if(!window.matchMedia)return;if(!window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches)return;document.querySelectorAll(\"video\").forEach(v=>{if(v.dataset.tsA11yPaused)return;v.dataset.tsA11yPaused=\"1\";const stop=()=>{if(v.dataset.tsUserPlay===\"1\")return;try{v.pause();}catch(e){}};v.autoplay=false;v.removeAttribute(\"autoplay\");v.addEventListener(\"play\",stop);stop();});}// (13) S74 sheet §14 A (WCAG 2.2.2): a visible pause control on every\n//      autoplaying hero loop. The pill is appended to the hero section (a\n//      fixed, viewport-tall frame) so it sits bottom-right of the loop; the\n//      state is read from the video itself, persisted for the session, and\n//      Framer's own re-plays (visibility, navigation) are held off while the\n//      visitor has paused.\nconst VP_KEY=\"ts-video-paused\";function vpStored(){try{return window.sessionStorage.getItem(VP_KEY)===\"1\";}catch(e){return false;}}function vpStore(paused){try{window.sessionStorage.setItem(VP_KEY,paused?\"1\":\"0\");}catch(e){}}function vpRender(btn,v){const paused=v.paused;const label=btn.querySelector(\".ts-vpause-label\");if(label&&label.textContent!==(paused?\"Play\":\"Pause\")){label.textContent=paused?\"Play\":\"Pause\";}// m9 (S79): the changing name carries the state; aria-pressed made\n// \"Play the background video, pressed\" contradict itself.\nif(btn.hasAttribute(\"aria-pressed\"))btn.removeAttribute(\"aria-pressed\");const flag=paused?\"1\":\"0\";if(btn.getAttribute(\"data-ts-paused\")!==flag){btn.setAttribute(\"data-ts-paused\",flag);}const name=paused?\"Play the background video\":\"Pause the background video\";if(btn.getAttribute(\"aria-label\")!==name)btn.setAttribute(\"aria-label\",name);}// (13b) S75 M38: the hosts are the hero sections plus the CTA band's own\n//       <section>, reached from its named Video instance (\"CTA Band Loop\").\nfunction videoPauseHosts(){const hosts=[];document.querySelectorAll('[data-framer-name=\"Hero Section\"]').forEach(h=>hosts.push(h));document.querySelectorAll('[data-framer-name=\"CTA Band Loop\"]').forEach(wrap=>{const sec=wrap.closest(\"section\");if(sec&&hosts.indexOf(sec)<0)hosts.push(sec);});return hosts;}function syncVideoPause(){const heroes=videoPauseHosts();heroes.forEach(hero=>{const v=hero.querySelector(\"video\");if(!v||!isVisible(v))return;if(!v.loop&&!v.autoplay&&!v.hasAttribute(\"autoplay\"))return;let btn=hero.querySelector(\".ts-vpause\");if(!btn){btn=document.createElement(\"button\");btn.type=\"button\";btn.className=\"ts-vpause\";const glyph=document.createElement(\"span\");glyph.className=\"ts-vpause-glyph\";glyph.setAttribute(\"aria-hidden\",\"true\");const label=document.createElement(\"span\");label.className=\"ts-vpause-label\";btn.appendChild(glyph);btn.appendChild(label);btn.addEventListener(\"click\",()=>{const target=hero.querySelector(\"video\");if(!target)return;if(target.paused){target.dataset.tsUserPaused=\"0\";target.dataset.tsUserPlay=\"1\";vpStore(false);const p=target.play();if(p&&p.catch)p.catch(()=>{});}else{target.dataset.tsUserPaused=\"1\";target.dataset.tsUserPlay=\"0\";vpStore(true);target.pause();}if(btn)vpRender(btn,target);});hero.appendChild(btn);if(!v.dataset.tsVpBound){v.dataset.tsVpBound=\"1\";v.addEventListener(\"play\",()=>{if(v.dataset.tsUserPaused===\"1\"){try{v.pause();}catch(e){}}if(btn)vpRender(btn,v);});v.addEventListener(\"pause\",()=>{if(btn)vpRender(btn,v);});if(vpStored()){v.dataset.tsUserPaused=\"1\";try{v.pause();}catch(e){}}}}vpRender(btn,v);});}// (14) S74 M21: the drawer rows are built as a tap-surface wrapper around a\n//      real <a>; both were in the tab order (twelve stops for six rows). The\n//      wrapper leaves the tab order; Enter on the <a> navigates natively and\n//      the M57 outside-navigation rule closes the drawer.\nfunction syncDrawerTabStops(){const drawer=firstVisibleByName(\"Phone Open\");if(!drawer)return;drawer.querySelectorAll(\"a[href]\").forEach(a=>{let p=a.parentElement;for(let i=0;p&&i<4&&p!==drawer;i++){const t=p.getAttribute(\"tabindex\");if(t!==null&&t!==\"-1\"&&!p.dataset.tsA11yTap){p.setAttribute(\"tabindex\",\"-1\");p.dataset.tsA11yTap=\"1\";}p=p.parentElement;}});}// (15) S74 M22: the /clinical benefit bullets (\"Item Text N\" rows) are bare\n//      frames; give each group list semantics so AT announces \"list, 4 items\".\nfunction syncBulletLists(){const items=document.querySelectorAll('[data-framer-name^=\"Item Text\"]');const groups=new Map;items.forEach(it=>{const row=it.parentElement;const group=row&&row.parentElement;if(!group)return;if(!groups.has(group))groups.set(group,[]);groups.get(group).push(row);});groups.forEach((rows,group)=>{if(rows.length<2)return;if(group.getAttribute(\"role\")!==\"list\")group.setAttribute(\"role\",\"list\");rows.forEach(r=>{if(r.getAttribute(\"role\")!==\"listitem\")r.setAttribute(\"role\",\"listitem\");});});}// (16) S74 M27: validity feedback. Framer's forms lean on native validation\n//      (the browser bubble); this adds aria-invalid once a field has been\n//      touched or a submit was attempted, and one plain line under it.\nconst FIELD_MSG={Email:\"We need an email we can reply to.\",\"Work email\":\"We need a work email we can reply to.\",Name:\"Please tell us your name.\",Company:\"Please tell us the company name.\",Consent:\"Please tick the box so we can use what you have written.\",Tier:\"Please choose a tier.\",Programme:\"Please choose a path.\"};function syncFieldValidity(){document.querySelectorAll('[data-framer-name=\"Enquiry Section\"] form').forEach(form=>{if(form.dataset.tsA11yVal)return;form.dataset.tsA11yVal=\"1\";const fields=()=>Array.prototype.slice.call(form.querySelectorAll(\"input, textarea, select\"));const render=(f,force)=>{if(f.type===\"hidden\"||f.name===\"website\")return;const touched=f.dataset.tsTouched===\"1\"||force;const bad=touched&&!f.checkValidity();if(bad)f.setAttribute(\"aria-invalid\",\"true\");else f.removeAttribute(\"aria-invalid\");const host=f.closest(\"label\")||f.parentElement;if(!host)return;let msg=host.querySelector(\".ts-field-msg\");if(bad){if(!msg){msg=document.createElement(\"p\");msg.className=\"ts-field-msg\";msg.setAttribute(\"role\",\"status\");msg.id=\"ts-msg-\"+Math.random().toString(36).slice(2,8);host.appendChild(msg);}const text=f.validationMessage&&f.type!==\"checkbox\"&&!FIELD_MSG[f.name]?f.validationMessage:FIELD_MSG[f.name]||\"Please check this field.\";if(msg.textContent!==text)msg.textContent=text;if(f.getAttribute(\"aria-describedby\")!==msg.id)f.setAttribute(\"aria-describedby\",msg.id);}else if(msg){msg.remove();f.removeAttribute(\"aria-describedby\");}};fields().forEach(f=>{f.addEventListener(\"blur\",()=>{f.dataset.tsTouched=\"1\";render(f,false);});f.addEventListener(\"input\",()=>{if(f.dataset.tsTouched===\"1\")render(f,false);});f.addEventListener(\"change\",()=>{f.dataset.tsTouched=\"1\";render(f,false);});f.addEventListener(\"invalid\",()=>{f.dataset.tsTouched=\"1\";render(f,true);});});form.addEventListener(\"submit\",()=>{fields().forEach(f=>render(f,true));},true);});}// (17) S74 m49: the cal.com iframe holds ~27 Tab stops. A skip link before it\n//      jumps to the next section heading.\nfunction ensureCalendarSkip(){// v2.9 (S76): the link is OFF at Wiktor's ruling (it moved on its first\n// click and overlapped the heading at narrow widths). The m49 minor is\n// accepted as-is; the code stays for a keyboard-only revival at T7.\nif(!window.location.search.includes(\"calskip=1\"))return;document.querySelectorAll('iframe[src*=\"cal.com\"]').forEach(fr=>{const slot=fr.closest('[data-framer-name^=\"Cal Slot\"]')||fr.parentElement;if(!slot||slot.querySelector(\".ts-calskip\"))return;const a=document.createElement(\"a\");a.className=\"ts-skip ts-calskip\";a.href=\"#\";a.textContent=\"Skip the calendar\";a.style.position=\"absolute\";a.addEventListener(\"click\",e=>{e.preventDefault();let next=null;const sec=slot.closest(\"section\")||slot.closest('[data-framer-name$=\"Section\"]');if(sec&&sec.nextElementSibling)next=sec.nextElementSibling.querySelector(\"h1,h2,h3,button,a[href]\");if(!next)next=document.querySelector(\"footer a[href]\");if(next){next.setAttribute(\"tabindex\",next.getAttribute(\"tabindex\")||\"-1\");next.focus();next.scrollIntoView({block:\"start\"});}});slot.style.position=slot.style.position||\"relative\";slot.insertBefore(a,slot.firstChild);});}// (12) S68 M39: print support. Fixed overlays (nav bar, cookie banner, the\n//      scrollbar thumb) are tagged on beforeprint so the print stylesheet in\n//      CPY_Adaptive can hide them; the fixed hero is left to the stylesheet.\nfunction tagFixedForPrint(){document.querySelectorAll(\"[data-ts-print-hide]\").forEach(e=>{e.removeAttribute(\"data-ts-print-hide\");});const all=document.body.querySelectorAll(\"div, nav, aside, a, section\");all.forEach(el=>{if(window.getComputedStyle(el).position!==\"fixed\")return;if(el.closest(\"main\"))return;if(el.getAttribute(\"data-framer-name\")===\"Hero Section\")return;if(el.querySelector('[data-framer-name=\"Hero Section\"]'))return;el.setAttribute(\"data-ts-print-hide\",\"1\");});}// (10) S68 m65: a bypass link, first in the tab order.\nfunction ensureSkipLink(){// the target must exist before the link is used (axe skip-link rule)\nconst main=document.querySelector(\"main\");if(main&&!main.id){main.id=\"ts-main\";if(!main.hasAttribute(\"tabindex\"))main.setAttribute(\"tabindex\",\"-1\");}if(document.getElementById(\"ts-skip-link\"))return;const a=document.createElement(\"a\");a.id=\"ts-skip-link\";a.className=\"ts-skip\";a.href=\"#ts-main\";a.textContent=\"Skip to content\";a.addEventListener(\"click\",e=>{e.preventDefault();const m=document.querySelector(\"main\")||document.querySelector(\"h1\")||document.body;if(!m.id)m.id=\"ts-main\";m.setAttribute(\"tabindex\",\"-1\");m.focus();m.scrollIntoView();});document.body.insertBefore(a,document.body.firstChild);}// (11) S68 names: the newsletter input (M22), the partner ticker (m64) and\n//      the three tier Enquire buttons (M22).\nfunction syncNames(){document.querySelectorAll('footer input[type=\"email\"]').forEach(i=>{if(!i.getAttribute(\"aria-label\")){i.setAttribute(\"aria-label\",\"Email address for the newsletter\");}});// m77: Framer stamps target=_blank on frame links with tel:/mailto: hrefs\n//      (a phone link opening a blank tab on desktop); strip it.\ndocument.querySelectorAll('a[href^=\"tel:\"],a[href^=\"mailto:\"]').forEach(a=>{if(a.getAttribute(\"target\"))a.removeAttribute(\"target\");});const mark=document.querySelector('footer [data-framer-name=\"WHOOP\"]');const ul=mark?mark.closest(\"ul\"):null;if(ul&&!ul.getAttribute(\"aria-label\")){ul.setAttribute(\"aria-label\",\"Partner marks: WHOOP, Randox, DoNotAge and Destiny Utd F.C.\");}document.querySelectorAll(\"a,button\").forEach(el=>{if(el.dataset.tsA11yNamed)return;// the Button's label-slide hover doubles the text (\"Enquire nowEnquire now\")\nconst own=el.getAttribute(\"aria-label\")||\"\";if(own!==\"Enquire now\"&&squash(el.textContent).indexOf(\"Enquirenow\")!==0)return;const tier=el.closest('[data-framer-name^=\"Tier \"]');if(!tier)return;const name=(tier.getAttribute(\"data-framer-name\")||\"\").slice(5);if(!name)return;el.setAttribute(\"aria-label\",\"Enquire now about the \"+name+\" tier\");el.dataset.tsA11yNamed=\"1\";});}// (18) S79 C1/M1/m2: hide the floating cookie trigger (see the header).\nfunction hideFloatingCookieTrigger(){const buttons=document.querySelectorAll(\".__framer-cookie-component-button\");buttons.forEach(b=>{if(b.dataset.tsTrigHidden)return;if(b.closest(\".--framer-cookie-banner-container\"))return;let host=b;for(let i=0;host&&i<5;i++){if(window.getComputedStyle(host).position===\"fixed\")break;host=host.parentElement;}if(!host||window.getComputedStyle(host).position!==\"fixed\")return;// never the banner itself\nif(host.querySelector(\"#__framer-cookie-component-button-accept\"))return;if(host.querySelector('input[type=\"checkbox\"]'))return;host.style.display=\"none\";host.setAttribute(\"aria-hidden\",\"true\");host.dataset.tsTrigHost=\"1\";b.dataset.tsTrigHidden=\"1\";});}// (19) S79 m11: the current page in the nav.\nfunction syncAriaCurrent(){const here=window.location.pathname.replace(/\\/+$/,\"\")||\"/\";document.querySelectorAll(\"nav a[href]\").forEach(a=>{const raw=a.getAttribute(\"href\")||\"\";let cur=false;if(raw.indexOf(\"http\")!==0&&raw.indexOf(\"//\")!==0&&raw.indexOf(\"#\")!==0&&raw.indexOf(\"mailto:\")!==0&&raw.indexOf(\"tel:\")!==0){let p=raw.split(\"#\")[0].split(\"?\")[0];if(p.indexOf(\"./\")===0)p=p.slice(1);if(p===\"\"||p===\".\")p=\"/\";if(p.indexOf(\"/\")!==0)p=\"/\"+p;p=p.replace(/\\/+$/,\"\")||\"/\";cur=p===here;}if(cur){if(a.getAttribute(\"aria-current\")!==\"page\"){a.setAttribute(\"aria-current\",\"page\");}}else if(a.hasAttribute(\"aria-current\")){a.removeAttribute(\"aria-current\");}});}// (20) S79 m8: decorative background videos are not tab stops.\nfunction neutralizeBackgroundVideos(){document.querySelectorAll(\"video\").forEach(v=>{if(v.controls||v.hasAttribute(\"controls\"))return;if(v.getAttribute(\"tabindex\")!==\"-1\")v.setAttribute(\"tabindex\",\"-1\");if(v.getAttribute(\"aria-hidden\")!==\"true\"){v.setAttribute(\"aria-hidden\",\"true\");}});}// (21) S79 m3/m4: marquee duplicates are announced once.\nfunction dupSignature(el){const imgs=[];el.querySelectorAll(\"img\").forEach(i=>{imgs.push((i.getAttribute(\"src\")||\"\").slice(-48));});return squash(el.textContent)+\"|\"+imgs.join(\",\");}function hideMarqueeDuplicates(){const roots=[];document.querySelectorAll(\"[data-framer-name]\").forEach(e=>{const n=e.getAttribute(\"data-framer-name\")||\"\";if(/ticker|marquee|drift/i.test(n))roots.push(e);});document.querySelectorAll(\"footer ul\").forEach(u=>roots.push(u));roots.forEach(root=>{const containers=[root];root.querySelectorAll(\"ul, ol, div\").forEach(c=>{if(c.children.length>=2)containers.push(c);});containers.forEach(c=>{if(c.children.length<2)return;const seen={};for(let i=0;i<c.children.length;i++){const ch=c.children[i];const s=dupSignature(ch);if(s===\"|\")continue;if(seen[s]){if(ch.getAttribute(\"aria-hidden\")!==\"true\"){ch.setAttribute(\"aria-hidden\",\"true\");ch.dataset.tsA11yDup=\"1\";}}else{seen[s]=true;}}});});}let lastProgramme=null;function onKeydown(e){if(e.key===\"Tab\"){const sheet=activeSheet;if(sheet&&sheet.isConnected&&isVisible(sheet)){const f=sheetFocusables(sheet);if(!f.length)return;const active=document.activeElement;const inside=!!(active&&sheet.contains(active));const first=f[0];const last=f[f.length-1];if(!inside){e.preventDefault();first.focus();}else if(e.shiftKey&&active===first){e.preventDefault();last.focus();}else if(!e.shiftKey&&active===last){e.preventDefault();first.focus();}}return;}if(e.key!==\"Escape\")return;const target=visibleCloseControl();if(target){target.el.click();target.el.focus();}}function trackAndRestoreFocus(){const cc=visibleCloseControl();if(cc&&cc.kind===\"explorer\"&&cc.programme){lastProgramme=cc.programme;}else if(!cc&&lastProgramme){const active=document.activeElement;if(!active||active===document.body){const trigger=document.querySelector('[aria-label=\"Expand '+lastProgramme+'\"]');if(trigger&&isVisible(trigger))trigger.focus();}lastProgramme=null;}}export function withA11ySite(Component){return props=>{useEffect(()=>{if(typeof window===\"undefined\")return;const w=window;if(w.__tsA11yArmed)return;w.__tsA11yArmed=4;if(!document.getElementById(STYLE_ID)){const style=document.createElement(\"style\");style.id=STYLE_ID;style.textContent=FOCUS_CSS;document.head.appendChild(style);}const runPass=()=>{labelTokenizedHeadings();syncDrawerAria();syncHiddenTwins();syncCollapsedLinks();enforceDrawerWalls();syncDisclosures();syncSheetDialog();pauseVideosUnderReduce();syncVideoPause();syncDrawerTabStops();syncBulletLists();syncFieldValidity();ensureCalendarSkip();ensureSkipLink();syncNames();hideFloatingCookieTrigger();syncAriaCurrent();neutralizeBackgroundVideos();hideMarqueeDuplicates();trackAndRestoreFocus();};runPass();let raf=0;const schedule=()=>{if(raf)return;raf=window.requestAnimationFrame(()=>{raf=0;runPass();});};const observer=new MutationObserver(schedule);observer.observe(document.body,{childList:true,subtree:true,attributes:true,attributeFilter:[\"data-framer-name\",\"aria-label\",\"class\"]});// S68: variant height tweens mutate only inline styles, which the\n// observer deliberately ignores - a slow heartbeat catches the\n// settled state (the open FAQ answer that stayed aria-hidden, M37).\nconst heartbeat=window.setInterval(schedule,600);document.addEventListener(\"keydown\",onKeydown);window.addEventListener(\"resize\",schedule);window.addEventListener(\"beforeprint\",tagFixedForPrint);try{const pm=window.matchMedia(\"print\");if(pm&&pm.addEventListener){pm.addEventListener(\"change\",ev=>{if(ev.matches)tagFixedForPrint();});}}catch(e){}console.log(\"[A11y_Site] armed v3.0\");return()=>{window.clearInterval(heartbeat);};},[]);return /*#__PURE__*/_jsx(Component,{...props});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withA11ySite\":{\"type\":\"reactHoc\",\"name\":\"withA11ySite\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./A11y_Site.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";// Rewrites booking links to carry their query params at runtime.\n// Canvas links cannot hold query strings (editor validator), so the static\n// links stay plain \"/booking\" (graceful fallback) and this override appends\n// the parameter. Senders covered:\n// 1. The Programmes CTA band trio (data-framer-name \"Button Neuro|Meta|Totality\").\n// 2. The Programme Explorer expanded CTAs (data-framer-name \"CTA Book Call\",\n//    programme resolved from the nearest \"<Programme> Expanded*\" ancestor).\n// 3. The /business tier buttons (data-framer-name \"Button Enquire <Tier>\") -> ?tier=<slug>. (S25)\n// 4. The Business CTA band button (data-framer-name \"Button Business Call\") -> ?path=business. (S25)\n// Attached to the layout template's CTA Section instance so it runs site-wide;\n// the rewrite scans the whole document, so page-body senders are covered too.\nconst PARAM={\"Button Neuro\":\"programme=neuro\",\"Button Meta\":\"programme=meta\",\"Button Totality\":\"programme=totality\",\"Button Enquire Partner\":\"tier=partner\",\"Button Enquire Corporate\":\"tier=corporate\",\"Button Enquire Premium\":\"tier=premium\",\"Button Ask About Assessment\":\"programme=clinical\",\"Button Ask Signature Health Assessment\":\"programme=clinical\",\"Button Ask Executive Preventative Health Assessment\":\"programme=clinical\",\"Button Ask Sports Performance Optimisation Assessment\":\"programme=clinical\",\"Button Business Call\":\"path=business\"};const EXPANDED=/(neuro|meta|totality)\\s+expanded/i;function paramFor(el){const name=el.getAttribute(\"data-framer-name\")||\"\";if(PARAM[name])return PARAM[name];if(name===\"CTA Book Call\"){let e=el.parentElement;while(e&&e!==document.body){const n=e.getAttribute(\"data-framer-name\");if(n){const m=EXPANDED.exec(n);if(m)return\"programme=\"+m[1].toLowerCase();}e=e.parentElement;}}return null;}function rewrite(){if(typeof document===\"undefined\")return;const named=document.querySelectorAll(\"[data-framer-name]\");for(let i=0;i<named.length;i++){const el=named[i];const param=paramFor(el);if(!param)continue;const anchor=el.tagName===\"A\"?el:el.querySelector(\"a\");if(!anchor)continue;const href=anchor.getAttribute(\"href\")||\"\";if(href.indexOf(\"booking\")===-1)continue;if(/[?&](programme|tier|path)=/.test(href))continue;// CODE-01 (S84, review B1): keep any #fragment; the query goes before it.\nconst hashAt=href.indexOf(\"#\");const hash=hashAt===-1?\"\":href.slice(hashAt);const base=(hashAt===-1?href:href.slice(0,hashAt)).split(\"?\")[0];anchor.setAttribute(\"href\",base+\"?\"+param+hash);}}export function withBookingParamLinks(Component){return props=>{React.useEffect(()=>{rewrite();const observer=new MutationObserver(rewrite);observer.observe(document.body,{childList:true,subtree:true});return()=>observer.disconnect();},[]);return /*#__PURE__*/_jsx(Component,{...props});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withBookingParamLinks\":{\"type\":\"reactHoc\",\"name\":\"withBookingParamLinks\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Booking_Param_Links.map","import{createElement as _createElement}from\"react\";import*as React from\"react\";import{flushSync}from\"react-dom\";// S80 (4 Sep 2026, the S79 gate, Fable) - THE OPEN IS COMPLETED AT THE TAP.\n// Wiktor's LibreWolf recording at a phone-width desktop window: the drawer\n// shrinks away, the bar vanishes for half a second, the drawer pops open by\n// itself. Rig trace: Framer's Phone -> Phone Open layout projection runs\n// backwards under Firefox timing (scaleY 1 -> 0.246 over ~330ms, then parked\n// - the S54 wedge signature) on 4 of 5 opens at 660px; the S54.2 wedge scan\n// completed it ~450ms later. Now the burger's click remounts straight onto\n// \"Phone Open\" (see onPointerDown) - no projection, nothing to invert.\n// S79 (4 Sep 2026, the S77 audit response, Fable) - THE BREAKPOINT-CROSSING FIX\n// (AUD-01 S77 C3, \"the wordmark-only bar\"). The bar had no resize listener:\n// isDesktop and solidVariant are read at render time only, so crossing\n// DESKTOP_MIN re-derived nothing. With the drawer open, the \"Phone Open\"\n// root stayed mounted into the desktop layout at bar height, the wedge scan\n// read it as a dying OPEN, wedge-force-open asserted it again, the freeze\n// latched, and A11y_Site hid the desktop link grid under that root - a bar\n// with only the wordmark and Book a call, permanently (LibreWolf, where the\n// template's own breakpoint swap loses the race; navdebug trace S77). Two\n// changes, both at the source: (1) a rAF-throttled resize listener treats a\n// DESKTOP_MIN crossing as an arrival - the drawer belongs to the family we\n// just left, so its refs are dropped and the bar remounts on the variant the\n// template picks for the new width (this also retires a scrolled-solid bar\n// that kept \"Phone Solid\" after widening); (2) wedge-force-open is refused at\n// desktop width, where there is no drawer to force, so a stray wedge takes\n// the close path (recovery remount) instead of looping.\n// D01 scroll-aware nav (SYS-02 rounds 1–6; SYS-03 phone extension — 2026-07-05).\n// Spec: vault Design System/Navigation Architecture.md\n//\n// S54.2 — name-based drawer semantics + dead-transition completion (the\n// LibreWolf/RFP lesson; see the drawerRootScan comment). Supersedes\n// S54.1's bare height gate, which false-close-edged legitimate expands\n// mid-climb and self-closed the drawer under Firefox timing.\n// S54.1 — THE NAV-HARDENING SOURCE FIX (2026-08-28 live sitting):\n// root cause live-captured: Framer's variant FLIP dies mid-flight under\n// spam-click interrupts / tab-out rAF clamping, orphaning its transform\n// (nav stuck at matrix scaleY 0.246154 = 64/260, zero running animations)\n// with the root still stamped \"Phone Open\" at bar height — soup or vanish\n// depending on the freeze frame. Three changes: (1) height-aware\n// isDrawerOpen (wedges read closed), (2) drawer-edge sync on the 250ms\n// poll (the freeze can never latch; wedges self-heal via the recovery\n// remount), (3) settle-deferred close arrival (no mid-collapse remounts).\n// CODE-01 (S84): the S54 ?navdebug instrumentation is stripped. DBG is a\n// constant false, dlog/dlogT return at once, and the on-page overlay is gone.\n//\n// SYS-03: solid state extends to the Phone variants (family picked by viewport\n// width — props.variant may be an id rather than a name, so it can't be\n// string-matched) and ALL state changes freeze while the mobile drawer\n// (Phone Open) is rendered: a re-measure would sample the drawer's own\n// charcoal, and any variant-prop change would slam the drawer shut.\n// The drawer-close edge re-derives everything fresh (covers both a plain\n// close and close-after-drawer-link-navigation).\n// Owns BOTH nav scroll behaviours (the native onScrollTarget effect cannot be\n// re-attached via the agent API, so hide/reveal lives here too):\n//   1. Colour state: Transparent only while a DARK HERO is rendered under the\n//      bar near the top of the page; Solid everywhere else.\n//   2. Hide on scroll down / reveal on scroll up (direction-aware).\n//\n// Gate revision 3 replaces path matching entirely: the editor preview does\n// not serve pages at their production paths, so any path list behaves\n// differently in preview vs. production. Instead the override MEASURES the\n// composited background actually rendered under the bar (elementsFromPoint\n// + luminance). Dark => transparent privilege; light or indeterminate =>\n// Solid (fail-safe). New pages need zero configuration.\n//\n// Timing (kills the state blink):\n// - first paint: measured in a layout effect, before the browser paints\n// - client-side navigation: MutationObserver fires the moment the page DOM\n//   swaps (same frame); pathname poll retained as a last-resort fallback\n// - re-measures at 250/700ms settle entrance transitions\n// The nav lives in the shared layout template and never remounts between\n// pages — all per-page state must be re-derived on route change.\n//\n// SYS-07 rounds 2–3 (2026-07-09): the editor preview swaps pages WITHOUT a\n// pathname change, so those swaps used to bypass the solid-first arrival\n// and flow through the soft remeasure — which sampled the outgoing page\n// and flickered on dark→cream navigation. A page swap is now detected\n// structurally: the element whose paint decided the current verdict is\n// remembered, and the moment it leaves the DOM the bar arrives like a\n// pathname navigation. On that path the old page is provably gone, so the\n// new page is measured synchronously; the arrival commit is flushSync-ed\n// because React 18 otherwise defers it past the paint of the swapped page\n// (one wrong-painted frame = the residual few-ms flicker). In-page\n// entrance animations never remove the deciding element, so dark heroes\n// keep their transparent bar. The nav's own subtree is excluded from the\n// sample so the closing drawer cannot donate a stale verdict.\nconst THRESHOLD=96// px scroll depth before the bar goes solid; tune at the SYS-02 gate\n;// Gate tuning (round 5): hide eligibility starts WITH the solid threshold —\n// a 96–150 gap let one wheel tick park on a visible charcoal bar over the\n// hero. Scrolling down now slides the bar away as it fades; a visible solid\n// bar only ever appears on scroll-up reveal or on cream-page loads.\nconst HIDE_AFTER=THRESHOLD// px scroll depth before scrolling down may hide the bar\n;const DESKTOP_MIN=1200// viewport boundary: the template swaps the nav to its Phone variant from 1199px down\n;const CURVE=\"cubic-bezier(0.12, 0.23, 0.5, 1)\"// Standard Curve (Motion Vocabulary)\n;const SAMPLE_Y=130// viewport px sampled — safely below the 64px bar\n;const DARK_LUMINANCE=.4// charcoal ~0.10, cream ~0.92\n;const MEDIA_LUMINANCE=.1// full-bleed hero media on this site is always dark-treated\n;// ---- CODE-01 (S84): the S54 debug gate is a constant; the logger calls below are no-ops ----\nconst DBG=false;const NL=String.fromCharCode(10);function dlog(tag,d){if(!DBG)return;const w=window;if(!w.__NAVLOG){w.__NAVLOG=[];w.__NAVDUMP=function(){return JSON.stringify(w.__NAVLOG);};}w.__NAVLOG.push({t:Date.now(),tag:tag,d:d===undefined?null:d});if(w.__NAVLOG.length>600)w.__NAVLOG.splice(0,w.__NAVLOG.length-600);console.log(\"[NavDbg]\",tag,d===undefined?\"\":d);}const dlogLast={};function dlogT(tag,d,ms){if(!DBG)return;const now=Date.now();const gap=ms===undefined?1e3:ms;if(dlogLast[tag]&&now-dlogLast[tag]<gap)return;dlogLast[tag]=now;dlog(tag,d);}// Every \"Phone Open\"/\"Phone Wedged\" root currently in the DOM, with the\n// geometry the gates care about. Null when debug is off (cheap).\nfunction dbgDrawerRoots(){if(!DBG)return null;const out=[];document.querySelectorAll('[data-framer-name=\"Phone Open\"],[data-framer-name=\"Phone Wedged\"]').forEach(function(el){const r=el.getBoundingClientRect();const cs=window.getComputedStyle(el);out.push({name:el.getAttribute(\"data-framer-name\"),h:Math.round(r.height),w:Math.round(r.width),display:cs.display,op:cs.opacity,inNav:!!el.closest(\"nav\")});});return out;}function parseRgb(value){const match=value.match(/rgba?\\(([^)]+)\\)/);if(!match)return null;const parts=match[1].split(\",\").map(v=>parseFloat(v));if(parts.length<3||parts.slice(0,3).some(n=>isNaN(n))){return null;}return{r:parts[0],g:parts[1],b:parts[2],a:parts.length>3&&!isNaN(parts[3])?parts[3]:1};}function luminance(r,g,b){return(.2126*r+.7152*g+.0722*b)/255;}function isDarkUnderBar(){if(typeof document===\"undefined\")return{dark:null,el:null};const x=Math.max(1,Math.floor(window.innerWidth/2));const stack=document.elementsFromPoint(x,SAMPLE_Y);let r=0;let g=0;let b=0;let a=0;let deciding=null;for(const el of stack){if(el.closest(\"nav\"))continue;// never sample the bar or its drawer\nconst style=window.getComputedStyle(el);const parsedOpacity=parseFloat(style.opacity);const opacity=isNaN(parsedOpacity)?1:parsedOpacity;if(opacity<.05)continue;const tag=el.tagName.toUpperCase();const isMedia=tag===\"VIDEO\"||tag===\"IMG\"||tag===\"CANVAS\"||tag===\"PICTURE\"||style.backgroundImage&&style.backgroundImage!==\"none\";if(isMedia){// Media luminance can't be read cheaply; on this site full-bleed\n// hero media always carries a charcoal overlay, so treat as dark.\nconst final=luminance(r,g,b)+MEDIA_LUMINANCE*(1-a);return{dark:final<DARK_LUMINANCE,el};}const bg=parseRgb(style.backgroundColor);if(bg&&bg.a>0){const w=(1-a)*bg.a*opacity;r+=bg.r*w;g+=bg.g*w;b+=bg.b*w;a+=w;if(!deciding)deciding=el// topmost painted background\n;if(a>=.95)break;}}if(a<.5)return{dark:null,el:null};// Whatever shows through a partial stack is the browser canvas (light).\nconst final=luminance(r,g,b)+1*(1-a);return{dark:final<DARK_LUMINANCE,el:deciding};}// Re-dispatch history.pushState/replaceState as a window event. Framer's\n// router holds a pre-patch reference so this often never fires — it is a\n// fast path only; the MutationObserver + poll are the guarantees.\nconst NAV_EVENT=\"truself:navchange\";function patchHistoryOnce(){const h=window.history;if(h.__truselfNavPatched)return;h.__truselfNavPatched=true;for(const method of[\"pushState\",\"replaceState\"]){const original=h[method];h[method]=function(...args){const result=original.apply(this,args);window.dispatchEvent(new Event(NAV_EVENT));return result;};}}// The open drawer renders as the \"Phone Open\" variant; Framer stamps the\n// variant name on the DOM in both preview and production.\n//\n// S54 root-cause fix: a WEDGED root — Framer's variant FLIP dying between\n// its first frame and completion (spam-click interrupts / tab-out rAF\n// clamping; live-captured S54: nav stuck at matrix scaleY 0.246154 = 64/260\n// with ZERO running animations) — keeps the \"Phone Open\" name at bar height\n// forever. The old bare name query latched the freeze permanently (the\n// disappearing-bar class). Open now requires a RENDERED rect at drawer\n// height: legit opens paint ~260px from their first settled frame (round-5\n// instant transition), a wedge paints ~64 and correctly reads CLOSED, so\n// the close edge fires and the recovery remount rebuilds fresh DOM —\n// dropping the orphaned transform. getBoundingClientRect is\n// transform-inclusive, which is exactly what we want here.\nconst DRAWER_MIN_H=140;const wedgeProbe={h:-1,t:0,trend:0,firstSub:0};function drawerRootScan(){if(typeof document===\"undefined\")return{state:\"none\",root:null};const roots=document.querySelectorAll('[data-framer-name=\"Phone Open\"]');if(!roots.length){wedgeProbe.h=-1;wedgeProbe.trend=0;wedgeProbe.firstSub=0;return{state:\"none\",root:null};}let best=roots[0];let bestH=0;for(let i=0;i<roots.length;i++){const h=roots[i].getBoundingClientRect().height;if(h>=DRAWER_MIN_H){wedgeProbe.h=-1;wedgeProbe.trend=0;wedgeProbe.firstSub=0;return{state:\"open\",root:roots[i]};}if(h>bestH){bestH=h;best=roots[i];}}const now=Date.now();if(!wedgeProbe.firstSub)wedgeProbe.firstSub=now;const hr=Math.round(bestH);if(wedgeProbe.h!==-1&&hr!==wedgeProbe.h){wedgeProbe.trend=hr>wedgeProbe.h?1:-1;}// hard cap: sub-140 for >2.5s is dead no matter what playState claims\nif(now-wedgeProbe.firstSub>2500)return{state:\"wedged\",root:best};let running=0;try{const list=best.getAnimations({subtree:true});for(let i=0;i<list.length;i++){if(list[i].playState===\"running\")running++;}}catch(e){running=0// no API: persistence alone decides\n;}if(running>0){wedgeProbe.h=hr;wedgeProbe.t=now;return{state:\"transiting\",root:best};}if(wedgeProbe.h===hr&&now-wedgeProbe.t>=350){return{state:\"wedged\",root:best};}if(wedgeProbe.h!==hr){wedgeProbe.h=hr;wedgeProbe.t=now;}return{state:\"transiting\",root:best};}function isDrawerOpen(){const s=drawerRootScan().state;return s===\"open\"||s===\"transiting\";}// Name-presence alone (any \"Phone Open\" in the DOM, regardless of size):\n// used by the settle handshake to know when Framer finished a transition.\nfunction drawerNamePresent(){if(typeof document===\"undefined\")return false;return!!document.querySelector('[data-framer-name=\"Phone Open\"]');}// S54.2 wedge resolution — WHO wanted WHAT: the height trend of a dying\n// transition identifies nothing (a dying EXPAND also falls — the FLIP\n// squash lands progressively: 260→141→81→16, live-captured in LibreWolf).\n// USER INTENT is the discriminator, and it is known at tap time: a nav\n// tap while no drawer is up is an OPEN; while the drawer is up, a CLOSE\n// (X, wordmark, or a drawer link — all close). The completion for a dead\n// OPEN uses the mechanic this override already proves on every arrival:\n// a REMOUNT renders its target variant statically, with no transition to\n// die — so the wedge is remounted with variant=\"Phone Open\" asserted\n// (forcedOpen), giving a deterministic, timing-proof open drawer.\nconst useIsoLayoutEffect=typeof window===\"undefined\"?React.useEffect:React.useLayoutEffect;export function withNavScrollState(Component){return props=>{const[solid,setSolid]=React.useState(false);const[hidden,setHidden]=React.useState(false);// Bumped when a page is arrived at (load + client-side navigation):\n// remounting renders the decided variant directly, skipping the 0.3s\n// variant crossfade that reads as a blink on arrival. Scroll-driven\n// switches keep the fade (no bump).\nconst[gen,setGen]=React.useState(0);// S54.2: asserted after a wedged OPEN — the remount renders the\n// drawer variant statically (no transition to die). Cleared on\n// every close edge and every arrival.\nconst[forcedOpen,setForcedOpen]=React.useState(false);// Intent of the most recent nav tap: true = the drawer was up\n// when the tap landed (close-intent), false = open-intent.\nconst tapCloseIntent=React.useRef(false);const lastY=React.useRef(Infinity);const lastPath=React.useRef(\"\");const transparentTop=React.useRef(false);const measured=React.useRef(false);const drawerOpen=React.useRef(false);// S35 (CPY-02): a tap on the bar pre-freezes scroll-driven state.\n// The observer's drawer freeze only engages once \"Phone Open\" is in\n// the DOM; a scroll event in the tap→stamp window re-asserted the\n// variant prop and stomped the opening drawer (reproduced 4/4 when\n// tapping mid-scroll). 700ms covers the variant transition.\nconst navTapTs=React.useRef(0);// The element that produced the current colour verdict; when it\n// disappears from the DOM the page has been swapped under the bar\n// (the preview does this without a pathname change — SYS-07).\nconst decidingEl=React.useRef(null);// S54 debug: latest committed render values, for the overlay only.\nconst dbgState=React.useRef({});useIsoLayoutEffect(()=>{patchHistoryOnce();lastPath.current=window.location.pathname;const applyState=()=>{const y=window.scrollY;const nextSolid=!transparentTop.current||y>THRESHOLD;const nextHidden=y>lastY.current&&y>HIDE_AFTER;dlogT(\"state\",{y:Math.round(y),lastY:lastY.current===Infinity?\"inf\":Math.round(lastY.current),solid:nextSolid,hidden:nextHidden},300);setSolid(nextSolid);setHidden(nextHidden);lastY.current=y;};const measure=(arrival=false)=>{if(drawerOpen.current){dlogT(\"measure:skip-drawer\",undefined,500);return;// would sample the drawer\n}// S39 N1: soft re-measures scheduled BEFORE a bar tap must not\n// fire inside the tap->stamp window (a verdict flip there\n// remounts the bar and stomps the opening drawer); arrivals\n// and the drawer-close edge (arrival=true) stay live.\nif(!arrival&&Date.now()-navTapTs.current<700){dlogT(\"measure:skip-tap\",undefined,500);return;}// The decision only matters near the top; if the page arrived\n// scrolled, re-measure when the visitor reaches the top.\nif(window.scrollY<=THRESHOLD){const{dark,el}=isDarkUnderBar();dlogT(\"measure\",{arrival:arrival,dark:dark},400);if(dark!==null){transparentTop.current=dark;measured.current=true;decidingEl.current=el;}else{transparentTop.current=false// fail-safe: solid\n;// S39 N4: a stale verdict would suppress scroll\n// re-measures and could fake a page-swap later\nmeasured.current=false;decidingEl.current=null;}}applyState();if(arrival){dlog(\"remount\",{why:\"measure-arrival\"});setGen(g=>g+1)// instant, no crossfade\n;}};const settle=()=>{// entrance transitions can distort the first sample;\n// late corrections keep the soft fade (no remount)\nwindow.setTimeout(()=>measure(),250);window.setTimeout(()=>measure(),700);};// Shared arrival treatment: pathname navigation (onNav) AND the\n// preview's pathless page swaps (deciding-element disconnect).\n// SYS-07: arrivals render their decided state instantly, with no\n// crossfade. `swapDone` marks the disconnect path, where the new\n// page is ALREADY in the DOM and can be measured synchronously —\n// the stale-sample hazard (compositing the outgoing page) only\n// exists when arrival is detected BEFORE the swap, as with\n// pathname changes; those stay solid-until-measured, with the\n// measure deferred two animation frames. The commit is flushed\n// synchronously because React 18 otherwise schedules it into a\n// later task, AFTER the browser paints the swapped page — one\n// wrong-painted frame, the residual few-ms flicker.\nconst arrive=swapDone=>{dlog(\"arrive\",{swapDone:swapDone,y:Math.round(window.scrollY)});decidingEl.current=null// void until the new page measures\n;measured.current=false;transparentTop.current=false// solid until measured\n;lastY.current=Infinity// never arrive on a hidden bar\n;if(swapDone&&window.scrollY<=THRESHOLD){const{dark,el}=isDarkUnderBar();if(dark!==null){transparentTop.current=dark;measured.current=true;decidingEl.current=el;}}dlog(\"remount\",{why:\"arrive\"});flushSync(()=>{setForcedOpen(false);setHidden(false);applyState();setGen(g=>g+1);});window.requestAnimationFrame(()=>window.requestAnimationFrame(()=>measure(true)));settle();};// S35 (SYS-07 regression fix): on production the PATHNAME changes\n// BEFORE the page DOM swaps, so an immediate arrive(false) forced\n// a solid remount while the OLD page was still painted, then\n// re-measured frames later — the visible route flicker (absent in\n// preview, which has no pathname change and takes the synchronous\n// disconnect path). Defer the arrival to the deciding-element\n// disconnect (measured synchronously, flushSync — zero wrong\n// frames); a 400ms fallback covers pages whose swap never\n// disconnects the deciding element.\nlet pendingNavTimer=0;const onNav=()=>{lastPath.current=window.location.pathname;if(decidingEl.current&&decidingEl.current.isConnected){window.clearTimeout(pendingNavTimer);const deferredArrive=()=>{pendingNavTimer=0;// S39 N1: the drawer may have opened during the defer\n// (its close edge re-derives everything) — arriving\n// now would slam it shut\nif(drawerOpen.current){dlog(\"nav:defer-drop-drawer\");return;}// S39 N1v: a tap landed late in the defer and \"Phone\n// Open\" may not have stamped yet — RE-DEFER (never\n// drop: nav-link taps legitimately arrive in-window)\nif(Date.now()-navTapTs.current<700){dlog(\"nav:redefer\");pendingNavTimer=window.setTimeout(deferredArrive,300);return;}arrive(false);};dlog(\"nav:deferred\",{path:window.location.pathname});pendingNavTimer=window.setTimeout(deferredArrive,400);return;}// S39 N2: a disconnected verdict element means the swap has\n// already happened — measure synchronously (zero wrong frames)\narrive(!!decidingEl.current&&!decidingEl.current.isConnected);};// S35: frozen while the drawer is open OR within the tap window.\nconst frozen=()=>drawerOpen.current||Date.now()-navTapTs.current<700;// S80: the OPEN is completed by remount at the tap itself. Under\n// Firefox/LibreWolf the Phone -> Phone Open layout projection\n// routinely runs BACKWARDS (target box measured stale at bar\n// height, snapshot fresh at drawer height): the freshly rendered\n// drawer squashes from scaleY 1 to 0.246 over ~330ms, parks there\n// as a 16px sliver, and only the S54.2 wedge scan (>=350ms of\n// stability) completes it - shrink, vanish, pop; 4 of 5 opens at\n// 660 CSS px (rig trace, 4 Sep 2026). Chromium opens statically in\n// the same frame. A fresh mount has no snapshot and therefore no\n// projection to invert, so the burger's click (capture phase, before\n// Framer's own handler commits) remounts straight onto \"Phone Open\"\n// - the deterministic open the completion path already proved.\n// Armed at pointerdown (open intent, a real pointer on the burger),\n// consumed by the click that follows within the tap window; the\n// keyboard's synthetic click on the focused button takes the same\n// path (Enter/Space activation never fires pointerdown - the\n// keydown arms it). The close leg is untouched: clean in both\n// engines.\nconst openArm={t:0};const isBurger=t=>!!(t&&t.closest&&t.closest('[aria-label=\"Menu\"]')&&t.closest(\"nav\"));const onPointerDown=e=>{const t=e.target;if(t&&t.closest&&t.closest(\"nav\")){dlog(\"tap\",{type:e.type,closeIntent:drawerOpen.current});navTapTs.current=Date.now();tapCloseIntent.current=drawerOpen.current;if(e.type===\"click\"){// The click completes the armed tap wherever it lands\n// inside the bar: by now Framer may already have\n// re-labelled the button \"Close menu\" and committed the\n// (possibly inverted) transition - the remount renders\n// the same target statically either way.\nif(openArm.t&&Date.now()-openArm.t<700&&window.innerWidth<DESKTOP_MIN){openArm.t=0;dlog(\"open-preempt\");drawerOpen.current=true;tapCloseIntent.current=false;wedgeProbe.h=-1;wedgeProbe.trend=0;wedgeProbe.firstSub=0;settleToken++;flushSync(()=>{setForcedOpen(true);setHidden(false);setGen(g=>g+1);});}return;}// pointerdown / keydown on the burger while closed = an\n// open-intent tap; the click completes it above.\nopenArm.t=!drawerOpen.current&&isBurger(t)?Date.now():0;}};const onScroll=()=>{if(frozen()){dlogT(\"frozen:scroll\",{y:Math.round(window.scrollY),drawer:drawerOpen.current},800);return;// frozen: drawer open or bar just tapped\n}if(!measured.current&&window.scrollY<=THRESHOLD){measure();}else{applyState();}};// Returns true when the pathname changed (navigation handled or\n// deliberately swallowed) so callers can stop processing.\nconst checkPath=()=>{if(window.location.pathname===lastPath.current)return false;lastPath.current=window.location.pathname;// Navigated with the drawer open (drawer link): swallow it —\n// an onNav here would measure the drawer's charcoal and the\n// remount would fight the drawer's own close handler. The\n// drawer-close edge re-derives everything ~0.1s later.\nif(drawerOpen.current){// A drawer-link tap lands inside <nav> within the tap\n// window; the drawer's own close edge follows.\nif(Date.now()-navTapTs.current<700){dlog(\"nav:swallowed\",{path:window.location.pathname});return true;}// S68 (AUD-01 M57): the route changed with the drawer up\n// and NOTHING in the nav was tapped - the visitor used\n// a page link under the tablet/phone dropdown. No close\n// edge will ever come, so the drawer followed them to\n// the next page. Complete the close: an immediate\n// arrival remount renders the closed variant statically\n// (the S54.2 completion mechanic), timing-proof.\ndlog(\"nav:close-outside\",{path:window.location.pathname});drawerOpen.current=false;tapCloseIntent.current=false;arrive(false);return true;}onNav();return true;};// The preview does not change the pathname on internal\n// navigation (gate round 6), so a path compare alone misses page\n// changes there. Any childList DOM swap re-measures; if the\n// verdict under the bar changed, snap to it (no crossfade).\nconst remeasureIfChanged=()=>{if(window.scrollY>THRESHOLD)return;const{dark,el}=isDarkUnderBar();if(dark!==null){measured.current=true;decidingEl.current=el;}const next=dark===null?false:dark;if(next!==transparentTop.current){dlog(\"verdict-flip\",{dark:next});transparentTop.current=next;applyState();setGen(g=>g+1);}};// S54 handshake: the close-edge remount used to fire the moment\n// the edge was seen — which, with the height gate, would be\n// MID-collapse — replacing the animating tree (our own wedge\n// contribution; it would also kill the approved close fade).\n// The arrival now waits for Framer to finish: it fires when the\n// \"Phone Open\" root has LEFT the DOM (transition complete), with\n// a ~500ms cap that turns a lingering wedged root into a\n// recovery remount instead (fresh DOM drops the orphaned\n// transform). Reopening aborts the wait; the next close edge\n// re-schedules it.\nlet settleToken=0;const settleThenArrive=()=>{const token=++settleToken;let tries=0;const tick=()=>{if(token!==settleToken)return;if(drawerOpen.current)return;// reopened mid-wait\ntries++;const lingering=drawerNamePresent();if(!lingering||tries>30){dlog(\"close-arrive\",{tries:tries,lingering:lingering});measure(true);settle();return;}window.requestAnimationFrame(tick);};window.requestAnimationFrame(tick);};// S54: open/close edge detection shared by the MutationObserver\n// AND the 250ms poll — recovery must never depend on page churn\n// (the S53 freeze latched precisely because Framer's variant\n// renames are attribute-only and the childList observer never\n// woke; the wedge then reads closed by HEIGHT, and only a\n// guaranteed heartbeat turns that into the recovery edge).\n// Returns true when an edge fired.\nconst syncDrawerState=()=>{const scan=drawerRootScan();// S54.2: a confirmed-dead transition is COMPLETED, never\n// amputated. Rising trend (or unknown) = a dying EXPAND —\n// clear the orphaned FLIP transforms so the drawer stands\n// at its committed full height and STAYS OPEN (the user\n// just opened it; closing it for them was the LibreWolf\n// \"closes itself every other time\" disaster). Falling\n// trend = a dying COLLAPSE — finish the close with an\n// immediate recovery remount (no settle wait: it is dead).\nif(scan.state===\"wedged\"&&scan.root){const closeIntent=tapCloseIntent.current;dlog(\"wedge\",{h:Math.round(scan.root.getBoundingClientRect().height),closeIntent:closeIntent});wedgeProbe.h=-1;wedgeProbe.trend=0;wedgeProbe.firstSub=0;// S79 (C3): only a PHONE-family wedge can be a dying\n// open. At desktop width there is no drawer to force -\n// forcing one stranded the bar (see the header) - so it\n// falls through to the close path below.\nif(!closeIntent&&window.innerWidth<DESKTOP_MIN){// dying OPEN: complete it — remount with the\n// drawer variant asserted; the fresh mount renders\n// Phone Open statically, timing-proof.\ndlog(\"wedge-force-open\");drawerOpen.current=true;setForcedOpen(true);setHidden(false);setGen(g=>g+1);return true;}// dying CLOSE: finish it — immediate recovery remount.\nif(drawerOpen.current)drawerOpen.current=false;setForcedOpen(false);dlog(\"edge:close\",{why:\"wedge\",roots:dbgDrawerRoots()});lastPath.current=window.location.pathname;measured.current=false;lastY.current=Infinity;setHidden(false);measure(true);settle();return true;}const open=scan.state===\"open\"||scan.state===\"transiting\";if(open===drawerOpen.current)return false;drawerOpen.current=open;if(open){dlog(\"edge:open\",{roots:dbgDrawerRoots()});// Bar must stay visible under its own drawer; every\n// other piece of state freezes until close.\nsetHidden(false);return true;}dlog(\"edge:close\",{roots:dbgDrawerRoots()});// Drawer closed (X tap / drawer-link navigation):\n// re-derive from scratch, arrival settle-deferred.\nsetForcedOpen(false);lastPath.current=window.location.pathname;measured.current=false;lastY.current=Infinity;setHidden(false);settleThenArrive();return true;};let measureQueued=false;const onMutation=()=>{if(syncDrawerState())return;if(drawerOpen.current){dlogT(\"frozen:mutation\",{roots:dbgDrawerRoots()},1500);return;// frozen while the drawer is open\n}// SYS-07: the preview swaps pages with NO pathname change.\n// When the element that produced the current verdict is gone\n// from the DOM, this IS a page swap — take the full arrival\n// instead of the soft remeasure. In-page entrance animations\n// never remove the measured background element, so dark\n// heroes keep their transparent bar.\n// S39 N2: this check now runs BEFORE the pathname check — the\n// DOM-swap mutation usually beats the pathname signal in\n// production, and the disconnect path is the only one that\n// measures synchronously (zero wrong-painted frames). The\n// lastPath stamp stops the poll double-arriving afterwards.\nif(decidingEl.current&&!decidingEl.current.isConnected){dlog(\"arrive:disconnect\");window.clearTimeout(pendingNavTimer)// S35: swap arrived\n;pendingNavTimer=0;lastPath.current=window.location.pathname;arrive(true);return;}if(checkPath())return;// fast path: the pathname did change\nif(Date.now()-navTapTs.current<700)return;// S35 freeze\nif(measureQueued)return;measureQueued=true;window.requestAnimationFrame(()=>{measureQueued=false;// S39 N1: the freeze is re-checked at EXECUTION time — the\n// schedule-time check can predate the tap\nif(frozen())return;remeasureIfChanged();});};const observer=new MutationObserver(onMutation);observer.observe(document.body,{childList:true,subtree:true});// S54: the poll carries the drawer-edge heartbeat too (see\n// syncDrawerState) — wedge recovery on a churn-free page.\nconst poll=window.setInterval(()=>{if(syncDrawerState())return;checkPath();},250);measure(true);settle();window.addEventListener(\"scroll\",onScroll,{passive:true});window.addEventListener(\"popstate\",checkPath);window.addEventListener(NAV_EVENT,checkPath);document.addEventListener(\"pointerdown\",onPointerDown,true);// S39 N3: keyboard activation (Enter/Space) and synthetic clicks\n// never fire pointerdown — arm the same freeze for them\ndocument.addEventListener(\"keydown\",onPointerDown,true);document.addEventListener(\"click\",onPointerDown,true);// S79 (C3): a DESKTOP_MIN crossing is an arrival. The drawer (if\n// any) belongs to the family we just left: drop its refs, clear\n// the wedge probe and any pending navigation defer, then take\n// the full arrival, which remounts the bar on the variant the\n// template picks for the new width - statically, timing-proof.\nlet wasDesktop=window.innerWidth>=DESKTOP_MIN;let resizeRaf=0;const onResize=()=>{if(resizeRaf)return;resizeRaf=window.requestAnimationFrame(()=>{resizeRaf=0;const nowDesktop=window.innerWidth>=DESKTOP_MIN;if(nowDesktop===wasDesktop)return;wasDesktop=nowDesktop;dlog(\"breakpoint-cross\",{desktop:nowDesktop,y:Math.round(window.scrollY),drawer:drawerOpen.current});drawerOpen.current=false;tapCloseIntent.current=false;navTapTs.current=0;wedgeProbe.h=-1;wedgeProbe.trend=0;wedgeProbe.firstSub=0;settleToken++;window.clearTimeout(pendingNavTimer);pendingNavTimer=0;lastPath.current=window.location.pathname;arrive(true);});};window.addEventListener(\"resize\",onResize);window.addEventListener(\"orientationchange\",onResize);// dbgTimer / onVis are kept so the effect cleanup below stays valid (CODE-01).\nlet dbgTimer=0;const onVis=()=>{dlog(\"visibility\",{state:document.visibilityState});};// (the S54 debug overlay and its 1s snapshots were removed at CODE-01, S84)\n// ---- end S54 debug block ----\nreturn()=>{settleToken++;observer.disconnect();window.clearInterval(poll);window.clearTimeout(pendingNavTimer);window.removeEventListener(\"scroll\",onScroll);window.removeEventListener(\"popstate\",checkPath);window.removeEventListener(NAV_EVENT,checkPath);document.removeEventListener(\"pointerdown\",onPointerDown,true);document.removeEventListener(\"keydown\",onPointerDown,true);document.removeEventListener(\"click\",onPointerDown,true);if(resizeRaf)window.cancelAnimationFrame(resizeRaf);window.removeEventListener(\"resize\",onResize);window.removeEventListener(\"orientationchange\",onResize);if(dbgTimer)window.clearInterval(dbgTimer);if(DBG){document.removeEventListener(\"visibilitychange\",onVis);}};},[]);const isDesktop=typeof window!==\"undefined\"&&window.innerWidth>=DESKTOP_MIN;const solidVariant=isDesktop?\"Desktop Solid\":\"Phone Solid\";const reduceMotion=typeof window!==\"undefined\"&&window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;if(DBG){dbgState.current={gen:gen,solid:solid,hidden:hidden,forced:forcedOpen};dlogT(\"render\",{gen:gen,solid:solid,hidden:hidden,forced:forcedOpen},250);}return /*#__PURE__*/_createElement(Component,{...props,key:gen,variant:forcedOpen?\"Phone Open\":solid?solidVariant:props.variant,style:{...props.style,transform:hidden?\"translateY(-100%)\":\"translateY(0)\",transition:reduceMotion?\"none\":\"transform 0.4s \"+CURVE}});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withNavScrollState\":{\"type\":\"reactHoc\",\"name\":\"withNavScrollState\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Nav_Scroll_State.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";// HRD-11 (S61) - site-wide custom scrollbar, v4 (the overlay thumb).\n// Firefox/LibreWolf: DELIBERATELY UNSTYLED - native minimal overlay (ruled).\n// Webkit engines: the native root scrollbar is HIDDEN entirely (its gutter\n// always paints the html background - a cream cage strip on dark sections)\n// and a fixed gold thumb is rendered over the content instead: gold only,\n// the rest of the edge truly transparent. Constant state, no hover shifts.\n// The thumb is not drag-grabbable (pointer-events none) - wheel/keys/touch scroll.\nconst THUMB=\"#FFB700\"// the site display gold (Wiktor S61: match the visible gold; solid = background-independent). Alt: #C9A84C = the button/accent gold.\n;const THUMB_W=6;const EDGE=3;const MARGIN=4;// Scrollers that deliberately hide their bar (covers both engines).\nconst HIDDEN_SCROLLERS=[\"Story Track\"];const hiddenRules=HIDDEN_SCROLLERS.map(function(name){var sel=\"[data-framer-name=\"+JSON.stringify(name)+\"]\";return sel+\" { scrollbar-width: none; } \"+sel+\"::-webkit-scrollbar { display: none; }\";});// All webkit rules sit behind @supports so Firefox computes none of this.\nconst css=[\"@supports selector(::-webkit-scrollbar) {\",\"  ::-webkit-scrollbar { width: \"+THUMB_W+\"px; height: \"+THUMB_W+\"px; background: transparent; }\",\"  ::-webkit-scrollbar-track { background: transparent; }\",\"  ::-webkit-scrollbar-thumb { background-color: \"+THUMB+\"; border-radius: 999px; }\",\"  ::-webkit-scrollbar-button { display: none; width: 0; height: 0; }\",\"  ::-webkit-scrollbar-corner { background: transparent; }\",\"  html { scrollbar-width: none; }\",\"}\"].join(\" \")+\" \"+hiddenRules.join(\" \");function GoldThumb(){const[st,setSt]=useState(null);useEffect(function(){if(typeof window===\"undefined\")return;// The editor canvas renders framed; the live site is top-level.\nif(window.self!==window.top)return;if(!window.CSS||!CSS.supports(\"selector(::-webkit-scrollbar)\"))return;var raf=0;var update=function(){raf=0;var winH=window.innerHeight;var docH=document.documentElement.scrollHeight;if(docH<=winH+4){setSt(null);return;}var trackH=winH-2*MARGIN;var h=Math.max(40,Math.round(trackH*(winH/docH)));var maxTop=trackH-h;var y=window.scrollY/(docH-winH);setSt({top:MARGIN+Math.round(maxTop*Math.min(1,Math.max(0,y))),h:h});};var onScroll=function(){if(!raf)raf=requestAnimationFrame(update);};update();window.addEventListener(\"scroll\",onScroll,{passive:true});window.addEventListener(\"resize\",onScroll);return function(){window.removeEventListener(\"scroll\",onScroll);window.removeEventListener(\"resize\",onScroll);if(raf)cancelAnimationFrame(raf);};},[]);if(!st)return null;return /*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",\"data-ts-thumb\":\"1\",style:{position:\"fixed\",top:st.top,right:EDGE,width:THUMB_W,height:st.h,borderRadius:999,background:THUMB,zIndex:9999,pointerEvents:\"none\"}});}export function withScrollbarStyle(Component){return props=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{\"data-ts-scrollbar\":\"v4.2\",children:css}),/*#__PURE__*/_jsx(GoldThumb,{}),/*#__PURE__*/_jsx(Component,{...props})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"withScrollbarStyle\":{\"type\":\"reactHoc\",\"name\":\"withScrollbarStyle\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Scrollbar_Style.map","// Generated by Framer (e19f2fb)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,ResolveLinks,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useRouter,withCodeBoundaryForOverrides,withCSS,withMappedReactProps}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CookieBanner from\"https://framerusercontent.com/modules/GbX8S6ghmyszcS2GLR2F/7p40RDrpC9PBWkQoJaco/Cookies.js\";import CTASection,*as CTASectionInfo from\"#framer/local/canvasComponent/EJoyM9IYY/EJoyM9IYY.js\";import Footer,*as FooterInfo from\"#framer/local/canvasComponent/oNwSgscTG/oNwSgscTG.js\";import NavigationV2,*as NavigationV2Info from\"#framer/local/canvasComponent/sEvXaxuBi/sEvXaxuBi.js\";import{withA11ySite}from\"#framer/local/codeFile/ELAtNMz/A11y_Site.js\";import{withBookingParamLinks}from\"#framer/local/codeFile/PS10oOu/Booking_Param_Links.js\";import{withGlobalAdaptive}from\"#framer/local/codeFile/RspSPz7/CPY_Adaptive.js\";import{withNavScrollState}from\"#framer/local/codeFile/rWhC2nU/Nav_Scroll_State.js\";import{withScrollbarStyle}from\"#framer/local/codeFile/w5RK2Zn/Scrollbar_Style.js\";const NavigationV2Fonts=getFonts(NavigationV2);const NavigationV2WithNavScrollState1c13pdzWithMappedReactProps1c496h4=withMappedReactProps(withCodeBoundaryForOverrides(NavigationV2,{nodeId:\"B2PeAfOOx\",override:withNavScrollState,scopeId:\"DxeXiRGYs\"}),NavigationV2Info);const CTASectionFonts=getFonts(CTASection);const CTASectionWithBookingParamLinksvacd0dWithMappedReactPropspq84eg=withMappedReactProps(withCodeBoundaryForOverrides(CTASection,{nodeId:\"kJs75a9_o\",override:withBookingParamLinks,scopeId:\"DxeXiRGYs\"}),CTASectionInfo);const FooterFonts=getFonts(Footer);const FooterWithGlobalAdaptive3e5306WithMappedReactPropsh4bt34=withMappedReactProps(withCodeBoundaryForOverrides(Footer,{nodeId:\"yKDbTmCWa\",override:withGlobalAdaptive,scopeId:\"DxeXiRGYs\"}),FooterInfo);const CookieBannerFonts=getFonts(CookieBanner);const MotionDivWithScrollbarStylextnu7h=withCodeBoundaryForOverrides(motion.div,{nodeId:\"jEtFtmkEm\",override:withScrollbarStyle,scopeId:\"DxeXiRGYs\"});const MotionDivWithA11ySitea184yt=withCodeBoundaryForOverrides(motion.div,{nodeId:\"CCW4iZTPH\",override:withA11ySite,scopeId:\"DxeXiRGYs\"});const breakpoints={fqerDhY4l:\"(min-width: 1200px)\",qa7EzC8oV:\"(min-width: 810px) and (max-width: 1199.98px)\",XcpljbnN8:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-b2haK\";const variantClassNames={fqerDhY4l:\"framer-v-z2ifeb\",qa7EzC8oV:\"framer-v-1ryas6l\",XcpljbnN8:\"framer-v-1030ezh\"};const qvrfl52N1=undefined;const fTuOLh5cw=undefined;const zKFu8iGPe=undefined;const LTRuXChqY=undefined;const EFtCfIDga=undefined;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={qa7EzC8oV:[\".framer-b2haK .framer-1c13pdz-container { height: auto; }\"],XcpljbnN8:[\".framer-b2haK .framer-1c13pdz-container { height: auto; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={qa7EzC8oV:\".framer-1ryas6l-override\",XcpljbnN8:\".framer-1030ezh-override\"};const rules=[\".framer-b2haK.framer-adjn11, .framer-b2haK .framer-adjn11 { display: block; }\",\".framer-b2haK.framer-z2ifeb { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-b2haK .framer-1c13pdz-container { flex: none; height: 64px; left: 0px; order: -1000; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 4; }\",\".framer-b2haK .framer-13gdpau { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-b2haK .framer-vacd0d-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; z-index: 1; }\",\".framer-b2haK .framer-3e5306-container { flex: none; height: auto; order: 1003; position: relative; width: 100%; z-index: 1; }\",\".framer-b2haK .framer-1ldbmgv-container { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 24px); flex: none; height: auto; order: 1004; position: var(--framer-canvas-fixed-position, fixed); right: 24px; width: auto; z-index: 50; }\",\".framer-b2haK .framer-xtnu7h { flex: none; height: 1px; left: 0px; order: 1005; position: absolute; top: 0px; width: 1px; }\",\".framer-b2haK .framer-a184yt { flex: none; height: 1px; left: 0px; order: 1006; position: absolute; top: 0px; width: 1px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={fqerDhY4l:\"(min-width: 1200px)\",qa7EzC8oV:\"(min-width: 810px) and (max-width: 1199.98px)\",XcpljbnN8:\"(max-width: 809.98px)\"};const humanReadableVariantMap={Desktop:\"fqerDhY4l\",Phone:\"XcpljbnN8\",Tablet:\"qa7EzC8oV\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({cTAShowBand,cTAShowBusinessHeading,cTAShowDefaultHeading,cTAShowSingleButton,cTAShowTrio,height,id,width,...props})=>{return{...props,EFtCfIDga:cTAShowDefaultHeading??props.EFtCfIDga??true,fTuOLh5cw:cTAShowTrio??props.fTuOLh5cw??false,LTRuXChqY:cTAShowBusinessHeading??props.LTRuXChqY??false,qvrfl52N1:cTAShowBand??props.qvrfl52N1??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"fqerDhY4l\",zKFu8iGPe:cTAShowSingleButton??props.zKFu8iGPe??true};};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,fTuOLh5cw,zKFu8iGPe,qvrfl52N1,LTRuXChqY,EFtCfIDga,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:\"fqerDhY4l\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-z2ifeb\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1c13pdz-container\",layoutScroll:true,nodeId:\"B2PeAfOOx\",rendersWithMotion:true,scopeId:\"DxeXiRGYs\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{qa7EzC8oV:{style:{width:\"100%\"},variant:matchVariant(\"BAb7RZyPW\")},XcpljbnN8:{style:{width:\"100%\"},variant:matchVariant(\"BAb7RZyPW\")}},children:/*#__PURE__*/_jsx(NavigationV2WithNavScrollState1c13pdzWithMappedReactProps1c496h4,{height:\"100%\",id:\"B2PeAfOOx\",layoutId:\"B2PeAfOOx\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"Ees0lNyYB\"),width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-13gdpau\"}),qvrfl52N1!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1096,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-vacd0d-container\",nodeId:\"kJs75a9_o\",rendersWithMotion:true,scopeId:\"DxeXiRGYs\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{qa7EzC8oV:{variant:matchVariant(\"RKc5WAbfm\")},XcpljbnN8:{variant:matchVariant(\"eSrf00bhn\")}},children:/*#__PURE__*/_jsx(CTASectionWithBookingParamLinksvacd0dWithMappedReactPropspq84eg,{C8wMc2Miy:fTuOLh5cw,DoVRNSFHX:zKFu8iGPe,height:\"100%\",id:\"kJs75a9_o\",layoutId:\"kJs75a9_o\",OrEtg9Ijm:LTRuXChqY,style:{width:\"100%\"},variant:matchVariant(\"LOs29KSY8\"),width:\"100%\",wUmlPtbxA:EFtCfIDga})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:905,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-3e5306-container\",nodeId:\"yKDbTmCWa\",rendersWithMotion:true,scopeId:\"DxeXiRGYs\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{qa7EzC8oV:{variant:matchVariant(\"U_Prk7SM4\")},XcpljbnN8:{variant:matchVariant(\"Kcx_Iniyr\")}},children:/*#__PURE__*/_jsx(FooterWithGlobalAdaptive3e5306WithMappedReactPropsh4bt34,{height:\"100%\",id:\"yKDbTmCWa\",layoutId:\"yKDbTmCWa\",style:{width:\"100%\"},variant:matchVariant(\"lQgCtqPVI\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"pvZeb2Fpy\"},implicitPathVariables:undefined},{href:{webPageId:\"pvZeb2Fpy\"},implicitPathVariables:undefined},{href:{webPageId:\"pvZeb2Fpy\"},implicitPathVariables:undefined},{href:{webPageId:\"pvZeb2Fpy\"},implicitPathVariables:undefined},{href:{webPageId:\"pvZeb2Fpy\"},implicitPathVariables:undefined},{href:{webPageId:\"pvZeb2Fpy\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ldbmgv-container\",isAuthoredByUser:true,isModuleExternal:true,layoutScroll:true,nodeId:\"t7hHBXZJY\",scopeId:\"DxeXiRGYs\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{qa7EzC8oV:{content:{euBlocking:false,euDefaults:{analytics:false,marketing:false,necessary:true,preferences:false},euDescription:\"Essential cookies and privacy-friendly analytics only. No tracking, nothing sold.\",euPolicy:{label:\"Cookies Agreement\",link:resolvedLinks[2],prefix:\"Read our\"},euShowReject:true,euTitle:\"Your privacy, your choice\",euType:\"medium\",isEU:true,worldBlocking:false,worldDefaults:{analytics:true,marketing:true,necessary:true,preferences:true},worldDescription:\"Essential cookies and privacy-friendly analytics only. No tracking, nothing sold.\",worldPolicy:{label:\"Cookies Agreement\",link:resolvedLinks[3],prefix:\"Read our\"},worldShowReject:true,worldTitle:\"Your privacy, your choice\",worldType:\"medium\"}},XcpljbnN8:{content:{euBlocking:false,euDefaults:{analytics:false,marketing:false,necessary:true,preferences:false},euDescription:\"Essential cookies and privacy-friendly analytics only. No tracking, nothing sold.\",euPolicy:{label:\"Cookies Agreement\",link:resolvedLinks[4],prefix:\"Read our\"},euShowReject:true,euTitle:\"Your privacy, your choice\",euType:\"medium\",isEU:true,worldBlocking:false,worldDefaults:{analytics:true,marketing:true,necessary:true,preferences:true},worldDescription:\"Essential cookies and privacy-friendly analytics only. No tracking, nothing sold.\",worldPolicy:{label:\"Cookies Agreement\",link:resolvedLinks[5],prefix:\"Read our\"},worldShowReject:true,worldTitle:\"Your privacy, your choice\",worldType:\"medium\"}}},children:/*#__PURE__*/_jsx(CookieBanner,{banner:{animation:{scale:1,transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},x:0,y:10},containerWidth:0,inset:20,insetBottom:20,insetLeft:20,insetPerSide:false,insetRight:20,insetTop:20,padding:20,paddingBottom:20,paddingLeft:20,paddingPerSide:false,paddingRight:20,paddingTop:20,position:\"bottom-right\",style:{backdrop:\"rgba(0, 0, 0, 0.1)\",border:{color:\"rgba(249, 245, 235, 0.12)\",radius:14,width:1},colorBody:\"rgba(249, 245, 235, 0.7)\",colorTitle:\"rgb(249, 245, 235)\",fill:\"rgb(26, 24, 21)\",fontBody:{},fontTitle:{},link:\"rgb(201, 168, 76)\"},width:380,zIndex:10},button:{borderRadius:8,direction:\"row\",fluid:true,font:{},hoverOpacity:.6,labels:{accept:\"Accept\",acceptAll:\"Accept all\",confirm:\"Okay\",customize:\"Customize\",reject:\"Reject\",rejectAll:\"Reject all\",save:\"Save Preferences\"},padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,primary:{color:\"rgb(26, 24, 21)\",fill:\"rgb(201, 168, 76)\"},secondary:{color:\"rgb(249, 245, 235)\",fill:\"rgba(249, 245, 235, 0.1)\"},tapOpacity:.4},content:{euBlocking:false,euDefaults:{analytics:false,marketing:false,necessary:true,preferences:false},euDescription:\"Essential cookies and privacy-friendly analytics only. No tracking, nothing sold.\",euPolicy:{label:\"Cookies Agreement\",link:resolvedLinks[0],prefix:\"Read our\"},euShowReject:true,euTitle:\"Your privacy, your choice\",euType:\"medium\",isEU:true,worldBlocking:false,worldDefaults:{analytics:true,marketing:true,necessary:true,preferences:true},worldDescription:\"Essential cookies and privacy-friendly analytics only. No tracking, nothing sold.\",worldPolicy:{label:\"Cookies Agreement\",link:resolvedLinks[1],prefix:\"Read our\"},worldShowReject:true,worldTitle:\"Your privacy, your choice\",worldType:\"medium\"},gtmId:\"\",height:\"100%\",id:\"t7hHBXZJY\",layoutId:\"t7hHBXZJY\",options:{analytics:{description:\"Enables tracking of performance.\",title:\"Analytics\"},marketing:{description:\"Enables ads personalization and tracking.\",title:\"Marketing\"},necessary:{description:\"Enables security and basic functionality.\",optional:true,title:\"Necessary\"},preferences:{description:\"Enables personalized content and settings.\",title:\"Preferences\"},preview:false,style:{background:\"rgba(0, 0, 0, 0.02)\",border:{color:\"rgba(0, 0, 0, 0.02)\",radius:8,width:0},fontBody:{},fontTitle:{},padding:12,paddingBottom:12,paddingLeft:12,paddingPerSide:false,paddingRight:12,paddingTop:12,toggleColor:\"rgb(0, 0, 0)\",toggleColorInactive:\"rgba(0, 0, 0, 0.1)\"}},preview:false,trigger:{color:\"rgb(26, 24, 21)\",iconSize:24,iconType:\"default\",text:\"Cookie Settings\",textFont:{},type:\"none\"},width:\"100%\"})})})})}),/*#__PURE__*/_jsx(MotionDivWithScrollbarStylextnu7h,{className:\"framer-xtnu7h\",\"data-framer-name\":\"Scrollbar Host\"}),/*#__PURE__*/_jsx(MotionDivWithA11ySitea184yt,{className:\"framer-a184yt\",\"data-framer-name\":\"A11y Host\"})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 2213\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"qa7EzC8oV\":{\"layout\":[\"fixed\",\"fixed\"]},\"XcpljbnN8\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"fTuOLh5cw\":\"cTAShowTrio\",\"zKFu8iGPe\":\"cTAShowSingleButton\",\"qvrfl52N1\":\"cTAShowBand\",\"LTRuXChqY\":\"cTAShowBusinessHeading\",\"EFtCfIDga\":\"cTAShowDefaultHeading\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"fqerDhY4l\":[\".framer-1c13pdz-container\",\".framer-vacd0d-container\",\".framer-3e5306-container\",\".framer-1ldbmgv-container\",\".framer-xtnu7h\",\".framer-a184yt\"],\"qa7EzC8oV\":[\".framer-1c13pdz-container\",\".framer-vacd0d-container\",\".framer-3e5306-container\",\".framer-1ldbmgv-container\",\".framer-xtnu7h\",\".framer-a184yt\"],\"XcpljbnN8\":[\".framer-1c13pdz-container\",\".framer-vacd0d-container\",\".framer-3e5306-container\",\".framer-1ldbmgv-container\",\".framer-xtnu7h\",\".framer-a184yt\"]}\n * @framerBreakpoints {\"fqerDhY4l\":{\"min\":1200,\"canvasClassName\":\"framer-z2ifeb-override\",\"minHeight\":2213,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"qa7EzC8oV\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1ryas6l-override\",\"minHeight\":2213,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"XcpljbnN8\":{\"max\":809,\"canvasClassName\":\"framer-1030ezh-override\",\"minHeight\":2213,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant fqerDhY4l\n * @framerLayoutTemplate true\n */const FramerDxeXiRGYs=withCSS(Component,css,\"framer-b2haK\");export default FramerDxeXiRGYs;FramerDxeXiRGYs.displayName=\"Template\";FramerDxeXiRGYs.defaultProps={height:2213,width:1200};addPropertyControls(FramerDxeXiRGYs,{fTuOLh5cw:{defaultValue:false,title:\"CTA Show Trio\",type:ControlType.Boolean},zKFu8iGPe:{defaultValue:true,title:\"CTA Show Single Button\",type:ControlType.Boolean},qvrfl52N1:{defaultValue:true,title:\"CTA Show Band\",type:ControlType.Boolean},LTRuXChqY:{defaultValue:false,title:\"CTA Show Business Heading\",type:ControlType.Boolean},EFtCfIDga:{defaultValue:true,title:\"CTA Show Default Heading\",type:ControlType.Boolean}});addFonts(FramerDxeXiRGYs,[{explicitInter:true,fonts:[]},...NavigationV2Fonts,...CTASectionFonts,...FooterFonts,...CookieBannerFonts],{supportsExplicitInterCodegen:true});FramerDxeXiRGYs.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(NavigationV2,{},context),forwardLoader(CTASection,{},context),forwardLoader(Footer,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerDxeXiRGYs\",\"slots\":[],\"annotations\":{\"framerLayoutTemplate\":\"true\",\"framerImmutableVariables\":\"true\",\"framerHitTargets\":\"{\\\"fqerDhY4l\\\":[\\\".framer-1c13pdz-container\\\",\\\".framer-vacd0d-container\\\",\\\".framer-3e5306-container\\\",\\\".framer-1ldbmgv-container\\\",\\\".framer-xtnu7h\\\",\\\".framer-a184yt\\\"],\\\"qa7EzC8oV\\\":[\\\".framer-1c13pdz-container\\\",\\\".framer-vacd0d-container\\\",\\\".framer-3e5306-container\\\",\\\".framer-1ldbmgv-container\\\",\\\".framer-xtnu7h\\\",\\\".framer-a184yt\\\"],\\\"XcpljbnN8\\\":[\\\".framer-1c13pdz-container\\\",\\\".framer-vacd0d-container\\\",\\\".framer-3e5306-container\\\",\\\".framer-1ldbmgv-container\\\",\\\".framer-xtnu7h\\\",\\\".framer-a184yt\\\"]}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"qa7EzC8oV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"XcpljbnN8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerDefaultVariant\":\"fqerDhY4l\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"fTuOLh5cw\\\":\\\"cTAShowTrio\\\",\\\"zKFu8iGPe\\\":\\\"cTAShowSingleButton\\\",\\\"qvrfl52N1\\\":\\\"cTAShowBand\\\",\\\"LTRuXChqY\\\":\\\"cTAShowBusinessHeading\\\",\\\"EFtCfIDga\\\":\\\"cTAShowDefaultHeading\\\"}\",\"framerBreakpoints\":\"{\\\"fqerDhY4l\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-z2ifeb-override\\\",\\\"minHeight\\\":2213,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"qa7EzC8oV\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1ryas6l-override\\\",\\\"minHeight\\\":2213,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"XcpljbnN8\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1030ezh-override\\\",\\\"minHeight\\\":2213,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerIntrinsicHeight\":\"2213\",\"framerIntrinsicWidth\":\"1200\",\"framerDisplayContentsDiv\":\"false\"}},\"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 Template1 from \"https://framerusercontent.com/modules/yztC2efiaRo89RxDWs67/laSPvlQYIKX4DMAI3tNs/DxeXiRGYs.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {EfMNeCsaC: \"culinary\", hUADoYZcU: \"hero\", o3zgj2eJK: \"menu-trigger\", vP4AfVwbv: \"pricing\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dXvdY9x5ewIzx9y1kDQV/WelhcpWw8h7qutr4eyt7/augiA20Il.js\")), path: \"/\"}, W8ACkDub3: {elements: {e_y4N0Fk7: \"contact\", HW_dIXyHR: \"faq\", icbUfbvfD: \"menu-trigger\", om73X3enS: \"enquiry\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nzPOOCKBTeTk8iz89HYz/4aKo715MSElEhUZEKk8B/W8ACkDub3.js\")), path: \"/booking\"}, Xb_XjemCB: {elements: {wTLzmEi3I: \"menu-trigger\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/yJILItEvHQNMq6YEsN4t/txa72k4fMjtOoRvhl60Y/Xb_XjemCB.js\")), path: \"/our-story\"}, bYCgH2fmy: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cuKvzudscMAv5DHBqieH/JMkxMshWVMeh9vB3D8eA/bYCgH2fmy.js\")), path: \"/404\"}, glkQGxkiT: {elements: {iLKG66l3c: \"hero\", JP99uYXFN: \"the-shape\", kX63hiKE9: \"add-ons\", nRAOafyXl: \"the-programmes\", qHP0p0spn: \"the-system\", vJQIAOguM: \"menu-trigger\", zL9QWG7Q4: \"menu-trigger-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1uWPgIaT6K9F8C097VEI/WaQrclcmLQOLog2hKj1p/glkQGxkiT.js\")), path: \"/programmes\"}, hO26vBtbw: {elements: {cPfJ0nKXC: \"premium\", GJfBVInE8: \"menu-trigger-1\", jEFuG1r1h: \"corporate\", orVN5H4J9: \"partner\", q0fSz4jue: \"menu-trigger\", QbhIZjJdo: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/EKtUjLd3K9xu04Bbmo68/80dtFNWa7kjZPUEvOt4F/hO26vBtbw.js\")), path: \"/business\"}, gbmsatUmH: {elements: {lUHzh0Mad: \"menu-trigger\", xxae0S8BJ: \"privacy-policy\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dKAwcJbdcvf7eBNbjeuB/1u79pGOve3tUWWpKodeS/gbmsatUmH.js\")), path: \"/privacy-policy\"}, pvZeb2Fpy: {elements: {tmnl1u8jM: \"cookies-agreement\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/rs2ShXqkdFk4wXmJ109H/jYIXpRR6Q9BgA8S5EmDo/pvZeb2Fpy.js\")), path: \"/cookies-consent-form\"}, O5AQrHlng: {elements: {ThkjzSY83: \"terms-and-conditions\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/QmHDL1a9BxlIX6SVg9aZ/05M2jrEjIdPIpsEDjLeO/O5AQrHlng.js\")), path: \"/terms-and-conditions\"}, udiHLe63z: {elements: {a_exku5YH: \"assessments\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/yQ4QCKQbCmjdl0ZCkKko/KvlnNiO8O0NZ4gTHgLio/udiHLe63z.js\")), path: \"/clinical\"}, ljrCmNrHU: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/OkulgTZNo103QRKGjw4x/5Cb6gPBcBdkqLDXFe1cw/ljrCmNrHU.js\")), path: \"/shop\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst framerSiteId = \"583c41927d116c808a9f32bda910ad9e3d681577e9c37ecc8986796f1b8259c3\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {EFtCfIDga: true, fTuOLh5cw: false, LTRuXChqY: false, qvrfl52N1: true, zKFu8iGPe: true}\r\nconst props2 = {...props1, qvrfl52N1: false, zKFu8iGPe: false}\r\nconst props3 = {...props1, fTuOLh5cw: true, zKFu8iGPe: false}\r\nconst props4 = {...props1, EFtCfIDga: false, LTRuXChqY: true, zKFu8iGPe: false}\r\nconst templateProps = {augiA20Il: props1, bYCgH2fmy: props1, gbmsatUmH: props1, glkQGxkiT: props3, hO26vBtbw: props4, ljrCmNrHU: props1, O5AQrHlng: props1, pvZeb2Fpy: props1, udiHLe63z: props1, W8ACkDub3: props2, Xb_XjemCB: props1}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"W8ACkDub3\":\r\ncase \"Xb_XjemCB\":\r\ncase \"bYCgH2fmy\":\r\ncase \"glkQGxkiT\":\r\ncase \"hO26vBtbw\":\r\ncase \"gbmsatUmH\":\r\ncase \"pvZeb2Fpy\":\r\ncase \"O5AQrHlng\":\r\ncase \"udiHLe63z\":\r\ncase \"ljrCmNrHU\":\r\nreturn React.createElement(Template1, {...props, key: \"Template1\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"W8ACkDub3\":\r\ncase \"Xb_XjemCB\":\r\ncase \"bYCgH2fmy\":\r\ncase \"glkQGxkiT\":\r\ncase \"hO26vBtbw\":\r\ncase \"gbmsatUmH\":\r\ncase \"pvZeb2Fpy\":\r\ncase \"O5AQrHlng\":\r\ncase \"udiHLe63z\":\r\ncase \"ljrCmNrHU\":\r\nreturn [{hash: \"1030ezh\", mediaQuery: \"(max-width: 809.98px)\"}, {hash: \"1ryas6l\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"z2ifeb\", mediaQuery: \"(min-width: 1200px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\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\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/cuKvzudscMAv5DHBqieH/JMkxMshWVMeh9vB3D8eA/bYCgH2fmy.js\")),\r\n\t\t\t\t\tisReducedMotion: true,\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://truself.health\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/pIRxo6kkbd4RzjwUQHgn/smv8G9gFEpO5ynCmV5e2/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst 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: {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, pathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\t}\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\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"],"mappings":"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"}