{"version":3,"file":"shared-lib.DAhttpg8.mjs","names":["fonts","css","className","useState","useMemo","useCallback","useState","css","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","__esmMin","ne","init_ssg_sandbox_shims","init_npm_react_18_3_1","te","window","x","oe","pe","ie","_e","de","init_jsx_runtime","J","c","p","ce","motion","LayoutGroup","MotionConfigContext","init_framer_motion_DhsWWWsN","RichText","useVariantState","useComponentViewport","addFonts","addPropertyControls","useLocaleInfo","useObserveData","RenderTarget","fontStore","withCSS","getFontsFromSharedStyle","ControlType","SVG","init_framer_BWFVvmND","Data","Link","cx","fonts$3","css$4","init_JflxW0Ahs","className$3","css$3","fonts$2","className$2","init_oykHC3Epc","fonts$1","css$2","className$1","init_uimxP2NCE","PrivacyChoicesLink","props","isHovered","setIsHovered","activeColor","hoverColor","color","buttonStyle","font","gap","arrowStyle","handleClick","event","handleMouseEnter","handleMouseLeave","hideInjected","styleId","styleTag","normalizeText","value","isMutating","enforceHidden","target","tryHideMatch","matched","normalized","ancestor","sweep","el","node","timeoutId","observer","intervalId","label","showArrow","init_PrivacyChoicesLink","createStore","dataStore","state1","setDataStore","newState","storeState","storeSetters","setStoreState","setter","useStore","state","setState","init_createStore","init_store_js__1_0","centerContent","init_Utils","init_utils_js__0_9","withTrackingScript","FIELDS","REQUIRED_FIELD_NAME","HUTK_FIELD_NAME","THANK_YOU_URL","initializedForms","getParam","k","setCookie","name","d","days","expires","getCookie","cname","ca","getHubSpotUtk","captureTrackingToCookies","referrer","landing","utm_source","utm_campaign","gclid","ensureHidden","form","fill","cookieReferrer","cookieLanding","refValue","pageValue","cookieVal","urlVal","isFieldFilled","nodes","tag","type","sel","showRequiredError","box","msg","n","clear","drWin","leadPending","leadPendingTimer","trackLeadAttempt","onFramerFormResult","ok","originalFetch","url","input","result","init","res","setupForm","validateServices","kind","validateAll","nativeValid","customValid","ke","initAll","f","installRouteChangeHook","fire","orig","ret","reinitTimer","scheduleReinit","bodyObserverStarted","ensureBodyObserver","onReady","fn","Component","init_Tracking_Footer","fonts","css$1","className","init_AHIycwsF0","addPropertyOverrides","variants","nextOverrides","variant","overrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","humanReadableVariantMap","Variants","getProps","createLayoutDependency","css","FramerxXlcXet8n","init_xXlcXet8n","config","transition","contextValue","title","link","fallbackRef","refBinding","ref","defaultLayoutId","restProps","layoutDependency","scopingClassNames","layoutId","qRgaorO0D","gestureHandlers","classNames","style","baseVariant","gestureVariant","Oznu2Vn4g"],"sources":["https:/framerusercontent.com/modules/EdtX8MajKdPLcvNr12Dy/S2BlwBjVwnsMVTAnSP8Q/uimxP2NCE.js","https:/framerusercontent.com/modules/7cSKjQGqS3SPPzYKTRje/urTaeeeGEKG4MqhuV58R/PrivacyChoicesLink.js","https:/framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js","https:/framer.com/m/framer/store.js@^1.0.0","https:/framerusercontent.com/modules/28rXvpPsrum7FH6cMELS/1jCAazZw1EGHjrG5Nu5D/Utils.js","https:/framer.com/m/framer/utils.js@^0.9.0","https:/framerusercontent.com/modules/WzYJlIA69X3ZQKpeTXEh/t3HahemRmlUE3kGQ46gX/Tracking_Footer.js","https:/framerusercontent.com/modules/RgpoUyfcjTQ8B6mlzo2i/ZJwa6YbFNWwSGXFFbRfS/AHIycwsF0.js","https:/framerusercontent.com/modules/oFAtn8tJgqXQEaabRpIv/Z1FFiRRDPy8LSpN5HC5q/xXlcXet8n.js"],"sourcesContent":["// Generated by Framer (18229b5)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Darkroom Sans Display 400\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Darkroom Sans Display 400\",source:\"custom\",style:\"normal\",uiFamilyName:\"Darkroom Sans Display\",url:\"https://framerusercontent.com/assets/tfH6yGW4nU0DFQdYmzKXyGe9Gec.woff2\",weight:\"400\"}]}];export const css=['.framer-TV8BH .framer-styles-preset-u2vgcm:not(.rich-text-wrapper), .framer-TV8BH .framer-styles-preset-u2vgcm.rich-text-wrapper h2 { --framer-font-family: \"Darkroom Sans Display 400\", \"Darkroom Sans Display 400 Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 28px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0.01em; --framer-line-height: 135%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-14be5549-12e7-40dc-8422-2c38fa2424b9, #0d0d0d); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1439px) and (min-width: 1280px) { .framer-TV8BH .framer-styles-preset-u2vgcm:not(.rich-text-wrapper), .framer-TV8BH .framer-styles-preset-u2vgcm.rich-text-wrapper h2 { --framer-font-family: \"Darkroom Sans Display 400\", \"Darkroom Sans Display 400 Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 28px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0.01em; --framer-line-height: 135%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-14be5549-12e7-40dc-8422-2c38fa2424b9, #0d0d0d); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 1279px) and (min-width: 810px) { .framer-TV8BH .framer-styles-preset-u2vgcm:not(.rich-text-wrapper), .framer-TV8BH .framer-styles-preset-u2vgcm.rich-text-wrapper h2 { --framer-font-family: \"Darkroom Sans Display 400\", \"Darkroom Sans Display 400 Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 28px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0.01em; --framer-line-height: 135%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-14be5549-12e7-40dc-8422-2c38fa2424b9, #0d0d0d); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-TV8BH .framer-styles-preset-u2vgcm:not(.rich-text-wrapper), .framer-TV8BH .framer-styles-preset-u2vgcm.rich-text-wrapper h2 { --framer-font-family: \"Darkroom Sans Display 400\", \"Darkroom Sans Display 400 Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 22px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0.02em; --framer-line-height: 130%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-14be5549-12e7-40dc-8422-2c38fa2424b9, #0d0d0d); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-TV8BH\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{startTransition,useEffect,useCallback,useMemo,useState}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function PrivacyChoicesLink(props){const{label,font,color,hoverColor,showArrow,gap,hideInjected}=props;const[isHovered,setIsHovered]=useState(false);const activeColor=isHovered?hoverColor:color;const buttonStyle=useMemo(()=>({position:\"relative\",display:\"inline-flex\",alignItems:\"center\",gap,margin:0,padding:0,border:\"none\",background:\"transparent\",width:\"max-content\",minWidth:\"max-content\",whiteSpace:\"nowrap\",color:activeColor,cursor:\"pointer\",textDecoration:\"none\",transition:\"color 0.2s ease\",fontFamily:'\"GT Planar\", \"Inter\", sans-serif',fontSize:12,fontWeight:400,lineHeight:1.3,...font}),[gap,activeColor,font]);const arrowStyle=useMemo(()=>({display:\"inline-block\",lineHeight:1,transform:isHovered?\"rotate(45deg)\":\"rotate(0deg)\",transformOrigin:\"center\",transition:\"transform 0.2s ease, color 0.2s ease\",color:activeColor}),[isHovered,activeColor]);const handleClick=useCallback(event=>{event.preventDefault();event.stopPropagation();if(typeof window!==\"undefined\"){window.dispatchEvent(new CustomEvent(\"dr-consent-open\"));}},[]);const handleMouseEnter=useCallback(()=>{startTransition(()=>setIsHovered(true));},[]);const handleMouseLeave=useCallback(()=>{startTransition(()=>setIsHovered(false));},[]);useEffect(()=>{if(!hideInjected)return;if(typeof document===\"undefined\"||typeof window===\"undefined\")return;if(RenderTarget.current()===RenderTarget.canvas)return;const styleId=\"dr-privacy-choices-hide-style\";if(!document.getElementById(styleId)){const styleTag=document.createElement(\"style\");styleTag.id=styleId;styleTag.textContent=`#ot-sdk-btn, .ot-sdk-show-settings, .osano-cm-link, [class*=\"privacy-choices\"], [id*=\"privacy-choices\"] { display: none !important; }`;document.head.appendChild(styleTag);}const normalizeText=value=>value.replace(/\\u00A0/g,\" \").replace(/\\s+/g,\" \").trim();let isMutating=false;const enforceHidden=target=>{target.style.setProperty(\"display\",\"none\",\"important\");target.setAttribute(\"data-dr-hidden\",\"true\");};const tryHideMatch=matched=>{if(matched.closest(\"[data-dr-privacy-link]\"))return;const normalized=normalizeText(matched.textContent||\"\");if(!/^your privacy choices\\b/i.test(normalized))return;const ancestor=matched.closest(\"a, button\");const target=ancestor&&!ancestor.closest(\"[data-dr-privacy-link]\")?ancestor:matched;enforceHidden(target);};const sweep=()=>{isMutating=true;const marked=document.querySelectorAll(\"[data-dr-hidden='true']\");marked.forEach(node=>{const el=node;if(!el||el.closest(\"[data-dr-privacy-link]\"))return;if(window.getComputedStyle(el).display!==\"none\"){enforceHidden(el);}});const interactiveCandidates=document.querySelectorAll(\"a, button\");interactiveCandidates.forEach(node=>{const el=node;if(!el||el.closest(\"[data-dr-privacy-link]\"))return;tryHideMatch(el);});const leafCandidates=document.querySelectorAll(\"span, div\");leafCandidates.forEach(node=>{const el=node;if(!el||el.childElementCount!==0)return;if(el.closest(\"[data-dr-privacy-link]\"))return;tryHideMatch(el);});isMutating=false;};sweep();let timeoutId=null;const observer=new MutationObserver(()=>{if(isMutating)return;if(timeoutId!==null)window.clearTimeout(timeoutId);timeoutId=window.setTimeout(()=>{timeoutId=null;sweep();},100);});observer.observe(document.body,{childList:true,subtree:true,attributes:true,attributeFilter:[\"style\",\"class\"]});const intervalId=window.setInterval(()=>{sweep();},500);return()=>{observer.disconnect();if(timeoutId!==null)window.clearTimeout(timeoutId);window.clearInterval(intervalId);};},[hideInjected]);return /*#__PURE__*/_jsxs(\"button\",{type:\"button\",\"data-dr-privacy-link\":\"true\",\"aria-label\":label,onClick:handleClick,onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,style:buttonStyle,children:[/*#__PURE__*/_jsx(\"span\",{children:label}),showArrow&&/*#__PURE__*/_jsx(\"span\",{style:arrowStyle,children:\"↗\"})]});}addPropertyControls(PrivacyChoicesLink,{label:{type:ControlType.String,title:\"Label\",defaultValue:\"your privacy choices\"},font:{type:ControlType.Font,title:\"Font\",controls:\"basic\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:12,variant:\"Regular\",lineHeight:\"1.3em\"}},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#666666\"},hoverColor:{type:ControlType.Color,title:\"Hover\",defaultValue:\"#FFFFFF\"},showArrow:{type:ControlType.Boolean,title:\"Arrow\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:8,min:0,max:24},hideInjected:{type:ControlType.Boolean,title:\"Hide injected link\",defaultValue:true,enabledTitle:\"Hide\",disabledTitle:\"Keep\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PrivacyChoicesLink\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PrivacyChoicesLink.map","import{useState,useEffect}from\"react\";import{Data,useObserveData}from\"framer\";export function createStore(state1){// Use Data so that a Preview reload resets the state\nconst dataStore=Data({state:Object.freeze({...state1})});// Create a set function that updates the state\nconst setDataStore=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(dataStore.state);}dataStore.state=Object.freeze({...dataStore.state,...newState});};// Store the initial state, copy the object if it's an object\nlet storeState=typeof state1===\"object\"?Object.freeze({...state1}):state1;// Keep a list of all the listeners, in the form of React hook setters\nconst storeSetters=new Set();// Create a set function that updates all the listeners / setters\nconst setStoreState=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(storeState);}storeState=typeof newState===\"object\"?Object.freeze({...storeState,...newState}):newState;// Update all the listeners / setters with the new value\nstoreSetters.forEach(setter=>setter(storeState));};// Create the actual hook based on everything above\nfunction useStore(){// Create the hook we are going to use as a listener\nconst[state,setState]=useState(storeState);// If we unmount the component using this hook, we need to remove the listener\n// @ts-ignore\nuseEffect(()=>{// But right now, we need to add the listener\nstoreSetters.add(setState);return()=>storeSetters.delete(setState);},[]);// If Data context exists, use Data, otherwise use vanilla React state\nif(useObserveData()===true){useObserveData();return[dataStore.state,setDataStore];}else{// Return the state and a function to update the central store\nreturn[state,setStoreState];}}return useStore;}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./createStore.map","/*\n * createStore (framer/store@1.0.1)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js\"\n","export const centerContent = {\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const autoSizingText = {\n    width: \"max-content\",\n    wordBreak: \"break-word\",\n    overflowWrap: \"break-word\",\n    overflow: \"hidden\",\n    whiteSpace: \"pre-wrap\",\n    flexShrink: 0\n};\nexport const defaultContainerStyles = {\n    ...centerContent,\n    overflow: \"hidden\"\n};\nexport const containerStyles = defaultContainerStyles;\nexport const randomColor = ()=>\"#\" + Math.floor(Math.random() * 16777215).toString(16)\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"centerContent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"autoSizingText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultContainerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomColor\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./Utils.map","/*\n * Utils (framer/utils@0.9.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/28rXvpPsrum7FH6cMELS/1jCAazZw1EGHjrG5Nu5D/Utils.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,useEffect}from\"react\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";import{randomColor}from\"https://framer.com/m/framer/utils.js@^0.9.0\";// Learn more: https://www.framer.com/developers/overrides/\nconst useStore=createStore({background:\"#0099FF\"});export function withRotate(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,animate:{rotate:90},transition:{duration:2}});});}export function withHover(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,whileHover:{scale:1.05}});});}export function withRandomColor(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{ref:ref,...props,animate:{background:store.background},onClick:()=>setStore({background:randomColor()})});});}/**\n * Attach this override to a component that is always present on the page.\n */export function withTrackingScript(Component){return /*#__PURE__*/forwardRef((props,ref)=>{useEffect(()=>{(function(){const FIELDS=[\"referrer\",\"page_url\",\"utm_source\",\"utm_campaign\",\"gclid\"];const REQUIRED_FIELD_NAME=\"what_services_are_you_interested_in_\";// Name of the hidden input that carries HubSpot's tracking\n// cookie to the webhook. Map this to context.hutk in Zapier.\nconst HUTK_FIELD_NAME=\"hutk\";const COOKIE_PREFIX=\"trk_\";const COOKIE_TTL_DAYS=90;const THANK_YOU_URL=`${window.location.origin}/thank-you`;const initializedForms=new WeakSet;const getParam=k=>new URLSearchParams(window.location.search).get(k)||\"\";function setCookie(name,value,days){if(!name)return;const d=new Date;d.setTime(d.getTime()+days*24*60*60*1e3);const expires=\"expires=\"+d.toUTCString();document.cookie=name+\"=\"+encodeURIComponent(value||\"\")+\";\"+expires+\";path=/;SameSite=Lax\";}function getCookie(name){if(!name)return\"\";const cname=name+\"=\";const decoded=decodeURIComponent(document.cookie||\"\");const ca=decoded.split(\";\");for(let c of ca){while(c.charAt(0)===\" \")c=c.substring(1);if(c.indexOf(cname)===0){return c.substring(cname.length);}}return\"\";}// Reads HubSpot's hubspotutk cookie WITHOUT the trk_ prefix.\n// Returns \"\" if the HubSpot tracking code isn't installed yet\n// or the cookie hasn't been set (e.g. pending consent).\nfunction getHubSpotUtk(){return getCookie(\"hubspotutk\")||\"\";}function captureTrackingToCookies(){const existingLanding=getCookie(COOKIE_PREFIX+\"landing_page\");if(existingLanding)return;const referrer=document.referrer||\"\";const landing=window.location.href;const utm_source=getParam(\"utm_source\");const utm_campaign=getParam(\"utm_campaign\");const gclid=getParam(\"gclid\");setCookie(COOKIE_PREFIX+\"referrer\",referrer,COOKIE_TTL_DAYS);setCookie(COOKIE_PREFIX+\"landing_page\",landing,COOKIE_TTL_DAYS);if(utm_source){setCookie(COOKIE_PREFIX+\"utm_source\",utm_source,COOKIE_TTL_DAYS);}if(utm_campaign){setCookie(COOKIE_PREFIX+\"utm_campaign\",utm_campaign,COOKIE_TTL_DAYS);}if(gclid){setCookie(COOKIE_PREFIX+\"gclid\",gclid,COOKIE_TTL_DAYS);}}function ensureHidden(form,name){let el=form.querySelector(`input[name=\"${name}\"]`);if(!el){el=document.createElement(\"input\");el.type=\"hidden\";el.name=name;form.appendChild(el);}return el;}function fill(form){try{const cookieReferrer=getCookie(COOKIE_PREFIX+\"referrer\");const cookieLanding=getCookie(COOKIE_PREFIX+\"landing_page\");const refValue=cookieReferrer||document.referrer||\"\";const pageValue=cookieLanding||window.location.href;ensureHidden(form,\"referrer\").value=refValue;ensureHidden(form,\"page_url\").value=pageValue;// HubSpot tracking cookie -> hidden input -> webhook.\n// Refreshed on every fill() (load + on submit), so it\n// is captured even if the cookie is set after load.\nensureHidden(form,HUTK_FIELD_NAME).value=getHubSpotUtk();[\"utm_source\",\"utm_campaign\",\"gclid\"].forEach(k=>{const el=ensureHidden(form,k);const cookieVal=getCookie(COOKIE_PREFIX+k);const urlVal=getParam(k);el.value=cookieVal||urlVal||\"\";});}catch(e){console.error(\"Hidden field fill error:\",e);}}function isFieldFilled(form,name){const nodes=form.querySelectorAll(`[name=\"${name}\"]`);if(!nodes.length)return false;for(const el of nodes){const tag=el.tagName;const type=(el.type||\"\").toLowerCase();if(type===\"checkbox\"||type===\"radio\"){if(el.checked)return true;}else if(tag===\"SELECT\"){const sel=el;if(sel.multiple){if(sel.selectedOptions&&sel.selectedOptions.length>0){return true;}}else{if((sel.value||\"\").trim()!==\"\")return true;}}else{if((el.value||\"\").trim()){return true;}}}return false;}function showRequiredError(form,name,msg){const target=form.querySelector(`[name=\"${name}\"]`)||form;let box=form.querySelector(\"[data-required-error]\");if(!box){box=document.createElement(\"div\");box.setAttribute(\"data-required-error\",\"\");box.setAttribute(\"role\",\"alert\");box.style.cssText=\"color:#c00;margin:6px 0 0;font-size:0.9rem;\";if(target.parentElement){target.parentElement.appendChild(box);}else{form.appendChild(box);}}box.textContent=msg;const nodes=form.querySelectorAll(`[name=\"${name}\"]`);nodes.forEach(n=>n.setAttribute(\"aria-invalid\",\"true\"));nodes[0]?.focus?.({preventScroll:false});const clear=()=>{form.querySelector(\"[data-required-error]\")?.remove();nodes.forEach(n=>n.removeAttribute(\"aria-invalid\"));nodes.forEach(n=>{n.removeEventListener(\"input\",clear);n.removeEventListener(\"change\",clear);});};nodes.forEach(n=>{n.addEventListener(\"input\",clear,{once:true});n.addEventListener(\"change\",clear,{once:true});});}// ---- Lead form redirect (added 2026-10-01) -----------------------\n// Sends the visitor to /thank-you only AFTER Framer's form API confirms\n// the submission. Replaces a blind 300ms redirect that could leave the\n// page before Framer finished its proof-of-work + POST (lead never sent).\n// The GA4 lead event is pushed by the GTM tag\n// \"cHTML - Framer Form Success Listener\" (event: lead_submit_success).\nconst drWin=window;let leadPending=false;let leadPendingTimer;function trackLeadAttempt(){leadPending=true;// Forget the attempt if Framer never answers.\nwindow.clearTimeout(leadPendingTimer);leadPendingTimer=window.setTimeout(()=>{leadPending=false;},2e4);}function onFramerFormResult(ok){if(!leadPending)return;leadPending=false;window.clearTimeout(leadPendingTimer);if(!ok)return;// Short pause so the GTM listener's lead event is sent first.\nwindow.setTimeout(()=>{if(!window.location.pathname.startsWith(\"/thank-you\")){window.location.href=THANK_YOU_URL;}},400);}if(!drWin.__drLeadFetchHooked&&typeof window.fetch===\"function\"){drWin.__drLeadFetchHooked=true;const originalFetch=window.fetch.bind(window);window.fetch=(input,init)=>{const url=String(input&&(input.url||input.href)||input||\"\");const result=originalFetch(input,init);if(url.indexOf(\"api.framer.com/forms/\")!==-1){result.then(res=>onFramerFormResult(!!res&&res.ok),()=>onFramerFormResult(false));}return result;};}// -------------------------------------------------------------------\nfunction setupForm(form,kind){if(!form||initializedForms.has(form))return;initializedForms.add(form);FIELDS.forEach(n=>ensureHidden(form,n));// Pre-create the hutk hidden input alongside the others.\nensureHidden(form,HUTK_FIELD_NAME);fill(form);function validateServices(){if(kind!==\"services\")return true;if(!isFieldFilled(form,REQUIRED_FIELD_NAME)){showRequiredError(form,REQUIRED_FIELD_NAME,\"Please select at least one service.\");return false;}return true;}function validateAll(e){fill(form);const nativeValid=form.checkValidity();const customValid=validateServices();if(!nativeValid){e?.preventDefault?.();e?.stopPropagation?.();e?.stopImmediatePropagation?.();form.reportValidity();return false;}if(!customValid){e?.preventDefault?.();e?.stopPropagation?.();e?.stopImmediatePropagation?.();return false;}return true;}form.addEventListener(\"submit\",e=>{const ok=validateAll(e);if(!ok)return;trackLeadAttempt();},true);form.addEventListener(\"keydown\",e=>{const ke=e;if(ke.key!==\"Enter\")return;const target=ke.target;if(target&&target.tagName===\"TEXTAREA\")return;validateAll(e);},true);}function initAll(){document.querySelectorAll(\"#track-form form, #track-form-tablet form, #track-form-mobile form\").forEach(f=>setupForm(f,\"services\"));document.querySelectorAll(\"#track-form-general form\").forEach(f=>setupForm(f,\"general\"));}function installRouteChangeHook(){const fire=()=>window.dispatchEvent(new Event(\"locationchange\"));[\"pushState\",\"replaceState\"].forEach(type=>{const orig=history[type];history[type]=function(){const ret=orig.apply(this,arguments);fire();return ret;};});window.addEventListener(\"popstate\",fire);}let reinitTimer=null;function scheduleReinit(){if(reinitTimer)cancelAnimationFrame(reinitTimer);reinitTimer=requestAnimationFrame(()=>{reinitTimer=null;initAll();});}let bodyObserverStarted=false;function ensureBodyObserver(){if(bodyObserverStarted)return;bodyObserverStarted=true;const bodyObserver=new MutationObserver(()=>{scheduleReinit();});bodyObserver.observe(document.body,{childList:true,subtree:true});}function onReady(fn){if(document.readyState===\"loading\"){document.addEventListener(\"DOMContentLoaded\",fn,{once:true});}else{fn();}}onReady(()=>{captureTrackingToCookies();installRouteChangeHook();window.addEventListener(\"locationchange\",scheduleReinit);ensureBodyObserver();initAll();});})();},[]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withRotate\":{\"type\":\"reactHoc\",\"name\":\"withRotate\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHover\":{\"type\":\"reactHoc\",\"name\":\"withHover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRandomColor\":{\"type\":\"reactHoc\",\"name\":\"withRandomColor\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withTrackingScript\":{\"type\":\"reactHoc\",\"name\":\"withTrackingScript\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Tracking_Footer.map","// Generated by Framer (18229b5)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Darkroom Sans Display 400\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Darkroom Sans Display 400\",source:\"custom\",style:\"normal\",uiFamilyName:\"Darkroom Sans Display\",url:\"https://framerusercontent.com/assets/tfH6yGW4nU0DFQdYmzKXyGe9Gec.woff2\",weight:\"400\"}]}];export const css=['.framer-J29cU .framer-styles-preset-3zduwj:not(.rich-text-wrapper), .framer-J29cU .framer-styles-preset-3zduwj.rich-text-wrapper p { --framer-font-family: \"Darkroom Sans Display 400\", \"Darkroom Sans Display 400 Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0.02em; --framer-line-height: 140%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-14be5549-12e7-40dc-8422-2c38fa2424b9, #0d0d0d); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1439px) and (min-width: 1280px) { .framer-J29cU .framer-styles-preset-3zduwj:not(.rich-text-wrapper), .framer-J29cU .framer-styles-preset-3zduwj.rich-text-wrapper p { --framer-font-family: \"Darkroom Sans Display 400\", \"Darkroom Sans Display 400 Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0.02em; --framer-line-height: 140%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-14be5549-12e7-40dc-8422-2c38fa2424b9, #0d0d0d); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 1279px) and (min-width: 810px) { .framer-J29cU .framer-styles-preset-3zduwj:not(.rich-text-wrapper), .framer-J29cU .framer-styles-preset-3zduwj.rich-text-wrapper p { --framer-font-family: \"Darkroom Sans Display 400\", \"Darkroom Sans Display 400 Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0.02em; --framer-line-height: 140%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-14be5549-12e7-40dc-8422-2c38fa2424b9, #0d0d0d); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-J29cU .framer-styles-preset-3zduwj:not(.rich-text-wrapper), .framer-J29cU .framer-styles-preset-3zduwj.rich-text-wrapper p { --framer-font-family: \"Darkroom Sans Display 400\", \"Darkroom Sans Display 400 Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0.02em; --framer-line-height: 140%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-14be5549-12e7-40dc-8422-2c38fa2424b9, #0d0d0d); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-J29cU\";\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 (ca8ceca)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/Cg0u82D8pJcMvCa4axQO/jAOhtcCVaSNSmSTcKiBf/JflxW0Ahs.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/hVRjei89FhtTQ2JVcNxz/r4quSGUYMebhgJKPEeUw/oykHC3Epc.js\";const enabledGestures={hrjWx1K7E:{hover:true},KdDxVZQCO:{hover:true},VeoYdcIPn:{hover:true},XhZGDhpLm:{hover:true}};const cycleOrder=[\"VeoYdcIPn\",\"XhZGDhpLm\",\"KdDxVZQCO\",\"hrjWx1K7E\"];const serializationHash=\"framer-iWCgx\";const variantClassNames={hrjWx1K7E:\"framer-v-1oab5ga\",KdDxVZQCO:\"framer-v-r1uan9\",VeoYdcIPn:\"framer-v-1i3vwbx\",XhZGDhpLm:\"framer-v-1c6g3uo\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const qRgaorO0D=undefined;const Oznu2Vn4g=undefined;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={\"Black - Big\":\"KdDxVZQCO\",\"White - Big\":\"hrjWx1K7E\",Black:\"XhZGDhpLm\",White:\"VeoYdcIPn\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,title,width,...props})=>{return{...props,Oznu2Vn4g:title??props.Oznu2Vn4g??\"terms of service\",qRgaorO0D:link??props.qRgaorO0D,variant:humanReadableVariantMap[props.variant]??props.variant??\"VeoYdcIPn\"};};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,Oznu2Vn4g,qRgaorO0D,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"VeoYdcIPn\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:qRgaorO0D,motionChild:true,nodeId:\"VeoYdcIPn\",openInNewTab:false,scopeId:\"xXlcXet8n\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1i3vwbx\",className,classNames)} framer-lveuyl`,\"data-framer-name\":\"White\",layoutDependency:layoutDependency,layoutId:\"VeoYdcIPn\",ref:refBinding,style:{...style},...addPropertyOverrides({\"hrjWx1K7E-hover\":{\"data-framer-name\":undefined},\"KdDxVZQCO-hover\":{\"data-framer-name\":undefined},\"VeoYdcIPn-hover\":{\"data-framer-name\":undefined},\"XhZGDhpLm-hover\":{\"data-framer-name\":undefined},hrjWx1K7E:{\"data-framer-name\":\"White - Big\"},KdDxVZQCO:{\"data-framer-name\":\"Black - Big\"},XhZGDhpLm:{\"data-framer-name\":\"Black\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-19hhffr\",\"data-styles-preset\":\"oykHC3Epc\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1dca04a8-5655-4c33-8c0e-f73eedff1d06, rgb(161, 161, 161)))\"},children:\"terms of service\"})}),className:\"framer-15dfhu0\",\"data-framer-name\":\"terms of service\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"V9JYcTTg7\",style:{\"--extracted-r6o4lv\":\"var(--token-1dca04a8-5655-4c33-8c0e-f73eedff1d06, rgb(161, 161, 161))\",\"--framer-paragraph-spacing\":\"0px\"},text:Oznu2Vn4g,variants:{\"KdDxVZQCO-hover\":{\"--extracted-r6o4lv\":\"var(--token-35c6b3e5-ea2d-4852-af82-c0a020264fd1, rgb(23, 23, 23))\"},\"VeoYdcIPn-hover\":{\"--extracted-r6o4lv\":\"var(--token-94d6dd5d-6f3d-4506-9e88-fd017f4b4459, rgb(242, 242, 242))\"},\"XhZGDhpLm-hover\":{\"--extracted-r6o4lv\":\"var(--token-26e2146a-9aef-448c-9daa-8d77abf3964c, rgb(88, 88, 88))\"},hrjWx1K7E:{\"--extracted-r6o4lv\":\"var(--token-59fcbb1f-1cbb-4a15-b854-044d19ec1b63, rgb(255, 255, 255))\"},KdDxVZQCO:{\"--extracted-r6o4lv\":\"var(--token-14be5549-12e7-40dc-8422-2c38fa2424b9, rgb(13, 13, 13))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"KdDxVZQCO-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1jr0soy\",\"data-styles-preset\":\"JflxW0Ahs\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-35c6b3e5-ea2d-4852-af82-c0a020264fd1, rgb(23, 23, 23)))\"},children:\"terms of service\"})})},\"VeoYdcIPn-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-19hhffr\",\"data-styles-preset\":\"oykHC3Epc\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-94d6dd5d-6f3d-4506-9e88-fd017f4b4459, rgb(242, 242, 242)))\"},children:\"terms of service\"})})},\"XhZGDhpLm-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-19hhffr\",\"data-styles-preset\":\"oykHC3Epc\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-26e2146a-9aef-448c-9daa-8d77abf3964c, rgb(88, 88, 88)))\"},children:\"terms of service\"})})},hrjWx1K7E:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1jr0soy\",\"data-styles-preset\":\"JflxW0Ahs\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-59fcbb1f-1cbb-4a15-b854-044d19ec1b63, rgb(255, 255, 255)))\"},children:\"terms of service\"})})},KdDxVZQCO:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1jr0soy\",\"data-styles-preset\":\"JflxW0Ahs\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-14be5549-12e7-40dc-8422-2c38fa2424b9, rgb(13, 13, 13)))\"},children:\"terms of service\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-8ay6lm\",layoutDependency:layoutDependency,layoutId:\"JpK2cTSHj\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.6 5.6\" overflow=\"visible\"><path d=\"M 5.6 4.399 L 5.6 0 L 1.201 0 M 0 5.6 L 5.299 0.301\" fill=\"transparent\" stroke-width=\"0.84\" stroke=\"var(--token-1dca04a8-5655-4c33-8c0e-f73eedff1d06, rgb(161, 161, 161)) /* {&quot;name&quot;:&quot;300&quot;} */\" stroke-linecap=\"square\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>',variants:{\"hrjWx1K7E-hover\":{rotate:45},\"KdDxVZQCO-hover\":{rotate:45},\"VeoYdcIPn-hover\":{rotate:45},\"XhZGDhpLm-hover\":{rotate:45}},withExternalLayout:true,...addPropertyOverrides({\"KdDxVZQCO-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.6 5.6\" overflow=\"visible\"><path d=\"M 5.6 4.399 L 5.6 0 L 1.201 0 M 0 5.6 L 5.299 0.301\" fill=\"transparent\" stroke-width=\"0.84\" stroke=\"var(--token-35c6b3e5-ea2d-4852-af82-c0a020264fd1, rgb(23, 23, 23)) /* {&quot;name&quot;:&quot;100&quot;} */\" stroke-linecap=\"square\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>'},\"VeoYdcIPn-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.6 5.6\" overflow=\"visible\"><path d=\"M 5.6 4.399 L 5.6 0 L 1.201 0 M 0 5.6 L 5.299 0.301\" fill=\"transparent\" stroke-width=\"0.84\" stroke=\"var(--token-94d6dd5d-6f3d-4506-9e88-fd017f4b4459, rgb(242, 242, 242)) /* {&quot;name&quot;:&quot;100&quot;} */\" stroke-linecap=\"square\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>'},\"XhZGDhpLm-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.6 5.6\" overflow=\"visible\"><path d=\"M 5.6 4.399 L 5.6 0 L 1.201 0 M 0 5.6 L 5.299 0.301\" fill=\"transparent\" stroke-width=\"0.84\" stroke=\"var(--token-26e2146a-9aef-448c-9daa-8d77abf3964c, rgb(88, 88, 88)) /* {&quot;name&quot;:&quot;600&quot;} */\" stroke-linecap=\"square\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>'},hrjWx1K7E:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.6 5.6\" overflow=\"visible\"><path d=\"M 5.6 4.399 L 5.6 0 L 1.201 0 M 0 5.6 L 5.299 0.301\" fill=\"transparent\" stroke-width=\"0.84\" stroke=\"var(--token-59fcbb1f-1cbb-4a15-b854-044d19ec1b63, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;0&quot;} */\" stroke-linecap=\"square\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>'},KdDxVZQCO:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.6 5.6\" overflow=\"visible\"><path d=\"M 5.6 4.399 L 5.6 0 L 1.201 0 M 0 5.6 L 5.299 0.301\" fill=\"transparent\" stroke-width=\"0.84\" stroke=\"var(--token-14be5549-12e7-40dc-8422-2c38fa2424b9, rgb(13, 13, 13)) /* {&quot;name&quot;:&quot;200&quot;} */\" stroke-linecap=\"square\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-dp6ai2\",layoutDependency:layoutDependency,layoutId:\"PWKO22Tl7\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.399 4.399\" overflow=\"visible\"><path d=\"M 4.399 4.399 L 4.399 0 L 0 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1nbx9dd\",layoutDependency:layoutDependency,layoutId:\"SDqEGlbgh\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.299 5.299\" overflow=\"visible\"><path d=\"M 0 5.299 L 5.299 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-iWCgx.framer-lveuyl, .framer-iWCgx .framer-lveuyl { display: block; }\",\".framer-iWCgx.framer-1i3vwbx { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-iWCgx .framer-15dfhu0 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-iWCgx .framer-8ay6lm { height: 6px; position: relative; width: 6px; }\",\".framer-iWCgx .framer-dp6ai2 { height: 5px; left: 1px; position: absolute; top: 0px; width: 5px; }\",\".framer-iWCgx .framer-1nbx9dd { height: 6px; left: 0px; position: absolute; top: 1px; width: 6px; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 15.5\n * @framerIntrinsicWidth 102\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"XhZGDhpLm\":{\"layout\":[\"auto\",\"auto\"]},\"KdDxVZQCO\":{\"layout\":[\"auto\",\"auto\"]},\"hrjWx1K7E\":{\"layout\":[\"auto\",\"auto\"]},\"bzzKOq2r8\":{\"layout\":[\"auto\",\"auto\"]},\"IKzDDwfny\":{\"layout\":[\"auto\",\"auto\"]},\"H4E7zCXNf\":{\"layout\":[\"auto\",\"auto\"]},\"hODcz4Wxu\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"Oznu2Vn4g\":\"title\",\"qRgaorO0D\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerxXlcXet8n=withCSS(Component,css,\"framer-iWCgx\");export default FramerxXlcXet8n;FramerxXlcXet8n.displayName=\"Footer Link\";FramerxXlcXet8n.defaultProps={height:15.5,width:102};addPropertyControls(FramerxXlcXet8n,{variant:{options:[\"VeoYdcIPn\",\"XhZGDhpLm\",\"KdDxVZQCO\",\"hrjWx1K7E\"],optionTitles:[\"White\",\"Black\",\"Black - Big\",\"White - Big\"],title:\"Variant\",type:ControlType.Enum},Oznu2Vn4g:{defaultValue:\"terms of service\",displayTextArea:false,title:\"Title\",type:ControlType.String},onOznu2Vn4gChange:{changes:\"Oznu2Vn4g\",type:ControlType.ChangeHandler},qRgaorO0D:{title:\"Link\",type:ControlType.Link}});addFonts(FramerxXlcXet8n,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerxXlcXet8n\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"XhZGDhpLm\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"KdDxVZQCO\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"hrjWx1K7E\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"bzzKOq2r8\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"IKzDDwfny\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"H4E7zCXNf\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"hODcz4Wxu\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"15.5\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"102\",\"framerVariables\":\"{\\\"Oznu2Vn4g\\\":\\\"title\\\",\\\"qRgaorO0D\\\":\\\"link\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./xXlcXet8n.map"],"mappings":"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"}