{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/s367SldNmK8glZYCB7R0/pCAsrwCOTkgAh2K1G8DN/EnG3XSSmJ.js", "ssg:https://framerusercontent.com/modules/HZ1L1FDE51FSMesRxrQw/jkDC9mJINCtYwMXiR704/Ie6uuVPjK.js", "ssg:https://framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/XVUmpmPn1EPL0dzocT35/Ticker.js", "ssg:https://framer.com/m/hero-icons/Home.js@0.0.27", "ssg:https://framerusercontent.com/modules/hKjtTuWGYB451ckw6eTN/rQJeCcsGr1fSnWO0FT2G/Hero.js", "ssg:https://framerusercontent.com/modules/Km3HUOG5feIJchQFkz45/XdJai2atLg7EqenhlF4D/zZ4zaV3u6.js", "ssg:https://framerusercontent.com/modules/Apt0uTg12YBmNoeYBb0M/aOQOia5vCmObJrkvch45/us9Gm9lmA.js", "ssg:https://framerusercontent.com/modules/7SzhafiLps6NDuPWFa4P/IgGWbzdP51wQMb5C9STx/cEIeBCijy.js", "ssg:https://framerusercontent.com/modules/94d2xVsudFwPDbK76IKw/KwWuHd7FDtOnXwatwpQC/B774q8QnT.js"],
  "sourcesContent": ["// Generated by Framer (4ba8877)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;DM Sans-500\",\"GF;DM Sans-700\",\"GF;DM Sans-700italic\",\"GF;DM Sans-500italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"DM Sans\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/dmsans/v15/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAkJxhS2f3ZGMZpg.woff2\",weight:\"500\"},{family:\"DM Sans\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/dmsans/v15/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwARZthS2f3ZGMZpg.woff2\",weight:\"700\"},{family:\"DM Sans\",source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/dmsans/v15/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat9uCm32RmYJpso5.woff2\",weight:\"700\"},{family:\"DM Sans\",source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/dmsans/v15/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat-7DW32RmYJpso5.woff2\",weight:\"500\"}]}];export const css=['.framer-n36Iz .framer-styles-preset-1pdwa12:not(.rich-text-wrapper), .framer-n36Iz .framer-styles-preset-1pdwa12.rich-text-wrapper p { --framer-font-family: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-family-bold: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-family-italic: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.03em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1599px) and (min-width: 992px) { .framer-n36Iz .framer-styles-preset-1pdwa12:not(.rich-text-wrapper), .framer-n36Iz .framer-styles-preset-1pdwa12.rich-text-wrapper p { --framer-font-family: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-family-bold: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-family-italic: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.03em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 991px) and (min-width: 768px) { .framer-n36Iz .framer-styles-preset-1pdwa12:not(.rich-text-wrapper), .framer-n36Iz .framer-styles-preset-1pdwa12.rich-text-wrapper p { --framer-font-family: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-family-bold: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-family-italic: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.03em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 767px) and (min-width: 0px) { .framer-n36Iz .framer-styles-preset-1pdwa12:not(.rich-text-wrapper), .framer-n36Iz .framer-styles-preset-1pdwa12.rich-text-wrapper p { --framer-font-family: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-family-bold: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-family-italic: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: -0.03em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-n36Iz\";\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 (c56cc2c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,Link,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/esJKKexyVPkIV6WDKfq5/qnmywuzRiR0F8xmIk9KO/d3lNxQcLn.js\";const enabledGestures={a1YK2lUq7:{hover:true},FNG0QzGrW:{hover:true},nUsII05Yu:{hover:true}};const cycleOrder=[\"a1YK2lUq7\",\"FNG0QzGrW\",\"nUsII05Yu\"];const serializationHash=\"framer-dB29Q\";const variantClassNames={a1YK2lUq7:\"framer-v-pnomix\",FNG0QzGrW:\"framer-v-1rtqd5c\",nUsII05Yu:\"framer-v-1ax5iac\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"a1YK2lUq7\",\"Variant 2\":\"FNG0QzGrW\",\"Variant 3\":\"nUsII05Yu\"};const getProps=({buttonBorder,buttonColour,height,icon,id,width,...props})=>{var _ref,_ref1,_humanReadableVariantMap_props_variant,_ref2;return{...props,CXKj_fR7e:(_ref=buttonBorder!==null&&buttonBorder!==void 0?buttonBorder:props.CXKj_fR7e)!==null&&_ref!==void 0?_ref:{borderColor:\"black\",borderStyle:\"solid\",borderWidth:0},em7ZGD0kK:(_ref1=buttonColour!==null&&buttonColour!==void 0?buttonColour:props.em7ZGD0kK)!==null&&_ref1!==void 0?_ref1:\"var(--token-c6e1f0d5-86c4-4425-8c55-d4396e283c39, rgb(0, 163, 218))\",fMBCrnfXz:icon!==null&&icon!==void 0?icon:props.fMBCrnfXz,variant:(_ref2=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref2!==void 0?_ref2:\"a1YK2lUq7\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,fMBCrnfXz,em7ZGD0kK,CXKj_fR7e,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"a1YK2lUq7\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const isDisplayed=()=>{if([\"FNG0QzGrW-hover\",\"nUsII05Yu-hover\"].includes(gestureVariant))return true;if([\"FNG0QzGrW\",\"nUsII05Yu\"].includes(baseVariant))return true;return false;};const defaultLayoutId=React.useId();const sharedStyleClassNames=[sharedStyle.className];const componentViewport=useComponentViewport();var _CXKj_fR7e_borderBottomWidth,_CXKj_fR7e_borderLeftWidth,_CXKj_fR7e_borderRightWidth,_CXKj_fR7e_borderTopWidth;return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:{hash:\":GwK0BrHVa\",webPageId:\"augiA20Il\"},nodeId:\"a1YK2lUq7\",openInNewTab:false,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(serializationHash,...sharedStyleClassNames,\"framer-pnomix\",className,classNames)} framer-1uw8k4x`,\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"a1YK2lUq7\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{\"--border-bottom-width\":`${(_CXKj_fR7e_borderBottomWidth=CXKj_fR7e.borderBottomWidth)!==null&&_CXKj_fR7e_borderBottomWidth!==void 0?_CXKj_fR7e_borderBottomWidth:CXKj_fR7e.borderWidth}px`,\"--border-color\":CXKj_fR7e.borderColor,\"--border-left-width\":`${(_CXKj_fR7e_borderLeftWidth=CXKj_fR7e.borderLeftWidth)!==null&&_CXKj_fR7e_borderLeftWidth!==void 0?_CXKj_fR7e_borderLeftWidth:CXKj_fR7e.borderWidth}px`,\"--border-right-width\":`${(_CXKj_fR7e_borderRightWidth=CXKj_fR7e.borderRightWidth)!==null&&_CXKj_fR7e_borderRightWidth!==void 0?_CXKj_fR7e_borderRightWidth:CXKj_fR7e.borderWidth}px`,\"--border-style\":CXKj_fR7e.borderStyle,\"--border-top-width\":`${(_CXKj_fR7e_borderTopWidth=CXKj_fR7e.borderTopWidth)!==null&&_CXKj_fR7e_borderTopWidth!==void 0?_CXKj_fR7e_borderTopWidth:CXKj_fR7e.borderWidth}px`,backgroundColor:em7ZGD0kK,borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5,...style},...addPropertyOverrides({\"a1YK2lUq7-hover\":{\"data-framer-name\":undefined},\"FNG0QzGrW-hover\":{\"data-framer-name\":undefined},\"nUsII05Yu-hover\":{\"data-framer-name\":undefined},FNG0QzGrW:{\"data-framer-name\":\"Variant 2\"},nUsII05Yu:{\"data-framer-name\":\"Variant 3\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-cfjoxu\",layoutDependency:layoutDependency,layoutId:\"BsVhO96jl\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-zm8pur\",\"data-styles-preset\":\"d3lNxQcLn\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-db7125a8-3d1b-4e29-8627-9ad5be110d88, rgb(255, 255, 255)))\"},children:\"Get a free quote today\"})}),className:\"framer-qh08o2\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"IrzJCpm8O\",style:{\"--extracted-r6o4lv\":\"var(--token-db7125a8-3d1b-4e29-8627-9ad5be110d88, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{\"nUsII05Yu-hover\":{\"--extracted-r6o4lv\":\"var(--token-db7125a8-3d1b-4e29-8627-9ad5be110d88, rgb(255, 255, 255))\"},nUsII05Yu:{\"--extracted-r6o4lv\":\"var(--token-80ed2b6d-b23f-4a5f-99f3-3db16a5589eb, rgb(17, 17, 18))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"nUsII05Yu-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-zm8pur\",\"data-styles-preset\":\"d3lNxQcLn\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-db7125a8-3d1b-4e29-8627-9ad5be110d88, rgb(255, 255, 255)))\"},children:\"Get a free quote today\"})})},nUsII05Yu:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-zm8pur\",\"data-styles-preset\":\"d3lNxQcLn\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-80ed2b6d-b23f-4a5f-99f3-3db16a5589eb, rgb(17, 17, 18)))\"},children:\"Get a free quote today\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-7tmxrp\",layoutDependency:layoutDependency,layoutId:\"QUEH86QDU\",style:{rotate:0},variants:{\"a1YK2lUq7-hover\":{rotate:-45},\"FNG0QzGrW-hover\":{rotate:-45},\"nUsII05Yu-hover\":{rotate:-45}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1d3hrj5\",\"data-framer-name\":\"graphic\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"fcH1y9nJn\",opacity:1,style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 0 0 L 16 0 L 16 16 L 0 16 Z\" fill=\"transparent\"></path><path d=\"M 2.5 8 L 13.5 8 M 9 3.5 L 13.5 8 L 9 12.5\" fill=\"transparent\" stroke-width=\"1.2\" stroke=\"var(--token-db7125a8-3d1b-4e29-8627-9ad5be110d88, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;Neutral 01&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>',svgContentId:10842663782,withExternalLayout:true,...addPropertyOverrides({\"nUsII05Yu-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 0 0 L 16 0 L 16 16 L 0 16 Z\" fill=\"transparent\"></path><path d=\"M 2.5 8 L 13.5 8 M 9 3.5 L 13.5 8 L 9 12.5\" fill=\"transparent\" stroke-width=\"1.2\" stroke=\"var(--token-db7125a8-3d1b-4e29-8627-9ad5be110d88, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;Neutral 01&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>',svgContentId:10842663782},nUsII05Yu:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 0 0 L 16 0 L 16 16 L 0 16 Z\" fill=\"transparent\"></path><path d=\"M 2.5 8 L 13.5 8 M 9 3.5 L 13.5 8 L 9 12.5\" fill=\"transparent\" stroke-width=\"1.2\" stroke=\"var(--token-80ed2b6d-b23f-4a5f-99f3-3db16a5589eb, rgb(17, 17, 18)) /* {&quot;name&quot;:&quot;Neutral 04&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>',svgContentId:11976564573}},baseVariant,gestureVariant)})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-qm9vsd\",layoutDependency:layoutDependency,layoutId:\"KIeSJBFtu\",style:{backgroundColor:\"var(--token-80ed2b6d-b23f-4a5f-99f3-3db16a5589eb, rgb(17, 17, 18))\",borderBottomLeftRadius:1810,borderBottomRightRadius:1810,borderTopLeftRadius:1810,borderTopRightRadius:1810}}),isDisplayed()&&/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",...toResponsiveImage(fMBCrnfXz),...{positionX:\"center\",positionY:\"center\"}},className:\"framer-l5z887\",layoutDependency:layoutDependency,layoutId:\"Sbm1zljol\",style:{filter:\"none\",WebkitFilter:\"none\"},variants:{FNG0QzGrW:{filter:\"invert(1)\",WebkitFilter:\"invert(1)\"}},...addPropertyOverrides({FNG0QzGrW:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+(5+(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||34)-10-18)/2)),sizes:\"18px\",...toResponsiveImage(fMBCrnfXz),...{positionX:\"center\",positionY:\"center\"}}},nUsII05Yu:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+(5+(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||34)-10-18)/2)),sizes:\"18px\",...toResponsiveImage(fMBCrnfXz),...{positionX:\"center\",positionY:\"center\"}}}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-dB29Q.framer-1uw8k4x, .framer-dB29Q .framer-1uw8k4x { display: block; }\",\".framer-dB29Q.framer-pnomix { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; overflow: hidden; padding: 5px; position: relative; text-decoration: none; width: 495px; will-change: var(--framer-will-change-override, transform); }\",\".framer-dB29Q .framer-cfjoxu { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-dB29Q .framer-qh08o2 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-dB29Q .framer-7tmxrp { flex: none; height: 17px; overflow: visible; position: relative; width: 16px; }\",\".framer-dB29Q .framer-1d3hrj5 { flex: none; height: 16px; left: calc(50.00000000000002% - 16px / 2); position: absolute; top: calc(47.05882352941179% - 16px / 2); width: 16px; }\",\".framer-dB29Q .framer-qm9vsd { bottom: -59px; flex: none; height: 50px; left: -85px; overflow: hidden; position: absolute; width: 50px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-dB29Q .framer-l5z887 { flex: none; height: 25px; overflow: visible; position: relative; width: 25px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-dB29Q.framer-pnomix, .framer-dB29Q .framer-cfjoxu { gap: 0px; } .framer-dB29Q.framer-pnomix > * { margin: 0px; margin-left: calc(5px / 2); margin-right: calc(5px / 2); } .framer-dB29Q.framer-pnomix > :first-child, .framer-dB29Q .framer-cfjoxu > :first-child { margin-left: 0px; } .framer-dB29Q.framer-pnomix > :last-child, .framer-dB29Q .framer-cfjoxu > :last-child { margin-right: 0px; } .framer-dB29Q .framer-cfjoxu > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } }\",\".framer-dB29Q.framer-v-1rtqd5c .framer-cfjoxu, .framer-dB29Q.framer-v-1ax5iac .framer-cfjoxu { flex: none; order: 2; width: min-content; }\",\".framer-dB29Q.framer-v-1rtqd5c .framer-qm9vsd, .framer-dB29Q.framer-v-1ax5iac .framer-qm9vsd { order: 1; }\",\".framer-dB29Q.framer-v-1rtqd5c .framer-l5z887 { height: 18px; order: 0; width: 18px; z-index: 3; }\",\".framer-dB29Q.framer-v-1ax5iac .framer-l5z887 { height: 18px; order: 0; width: 18px; }\",\".framer-dB29Q.framer-v-pnomix.hover .framer-qh08o2, .framer-dB29Q.framer-v-pnomix.hover .framer-7tmxrp, .framer-dB29Q.framer-v-1rtqd5c.hover .framer-qh08o2, .framer-dB29Q.framer-v-1rtqd5c.hover .framer-7tmxrp, .framer-dB29Q.framer-v-1ax5iac.hover .framer-qh08o2, .framer-dB29Q.framer-v-1ax5iac.hover .framer-7tmxrp, .framer-dB29Q.framer-v-1ax5iac.hover .framer-l5z887 { z-index: 2; }\",\".framer-dB29Q.framer-v-pnomix.hover .framer-qm9vsd { height: unset; right: -142px; top: -24px; width: unset; }\",\".framer-dB29Q.framer-v-1rtqd5c.hover .framer-qm9vsd { height: unset; right: -145px; top: -51px; width: unset; }\",\".framer-dB29Q.framer-v-1ax5iac.hover .framer-qm9vsd { height: unset; right: -52px; top: -37px; width: unset; }\",...sharedStyle.css,'.framer-dB29Q[data-border=\"true\"]::after, .framer-dB29Q [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; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 34\n * @framerIntrinsicWidth 495\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"FNG0QzGrW\":{\"layout\":[\"fixed\",\"auto\"]},\"nUsII05Yu\":{\"layout\":[\"fixed\",\"auto\"]},\"Mt4X06ZoU\":{\"layout\":[\"fixed\",\"auto\"]},\"AeCHos9IP\":{\"layout\":[\"fixed\",\"auto\"]},\"kiYs84TG0\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"fMBCrnfXz\":\"icon\",\"em7ZGD0kK\":\"buttonColour\",\"CXKj_fR7e\":\"buttonBorder\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerIe6uuVPjK=withCSS(Component,css,\"framer-dB29Q\");export default FramerIe6uuVPjK;FramerIe6uuVPjK.displayName=\"AAB Wide Button\";FramerIe6uuVPjK.defaultProps={height:34,width:495};addPropertyControls(FramerIe6uuVPjK,{variant:{options:[\"a1YK2lUq7\",\"FNG0QzGrW\",\"nUsII05Yu\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Variant 3\"],title:\"Variant\",type:ControlType.Enum},fMBCrnfXz:{title:\"Icon\",type:ControlType.ResponsiveImage},em7ZGD0kK:{defaultValue:'var(--token-c6e1f0d5-86c4-4425-8c55-d4396e283c39, rgb(0, 163, 218)) /* {\"name\":\"Color 01\"} */',title:\"Button Colour\",type:ControlType.Color},CXKj_fR7e:{defaultValue:{borderColor:\"black\",borderStyle:\"solid\",borderWidth:0},title:\"Button Border\",type:ControlType.Border}});addFonts(FramerIe6uuVPjK,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerIe6uuVPjK\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"FNG0QzGrW\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"nUsII05Yu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Mt4X06ZoU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"AeCHos9IP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"kiYs84TG0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"34\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"495\",\"framerVariables\":\"{\\\"fMBCrnfXz\\\":\\\"icon\\\",\\\"em7ZGD0kK\\\":\\\"buttonColour\\\",\\\"CXKj_fR7e\\\":\\\"buttonBorder\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{Children,useEffect,useState,useRef,useMemo,createRef,useCallback,cloneElement}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useAnimationFrame,useReducedMotion,LayoutGroup,useInView,useMotionValue,useTransform,motion,wrap,frame}from\"framer-motion\";import{resize}from\"@motionone/dom\";const MAX_DUPLICATED_ITEMS=100;const directionTransformers={left:offset=>`translateX(-${offset}px)`,right:offset=>`translateX(${offset}px)`,top:offset=>`translateY(-${offset}px)`,bottom:offset=>`translateY(${offset}px)`};const supportsAcceleratedAnimations=typeof Animation!==\"undefined\"&&typeof Animation.prototype.updatePlaybackRate===\"function\";/**\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function Ticker(props){/* Props */let{slots,gap,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,speed,hoverFactor,direction,alignment,sizingOptions,fadeOptions,style}=props;const{fadeContent,overflow,fadeWidth,fadeInset,fadeAlpha}=fadeOptions;const{widthType,heightType}=sizingOptions;const paddingValue=paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`;/* Checks */const isCanvas=RenderTarget.current()===RenderTarget.canvas;// Remove empty slots (such as hidden layers)\nconst filteredSlots=slots.filter(Boolean);const numChildren=Children.count(filteredSlots);const hasChildren=numChildren>0;if(direction===true){direction=\"left\";}const isHorizontal=direction===\"left\"||direction===\"right\";const offset=useMotionValue(0);const transformer=directionTransformers[direction];const transform=useTransform(offset,transformer);/* Refs and State */const parentRef=useRef(null);const childrenRef=useMemo(()=>{return[/*#__PURE__*/createRef(),/*#__PURE__*/createRef()];},[]);const[size,setSize]=useState({parent:null,children:null});/* Arrays */let clonedChildren=[];let dupedChildren=[];/* Duplicate value */let duplicateBy=0;let opacity=0;if(isCanvas){duplicateBy=numChildren?Math.floor(10/numChildren):0;opacity=1;}if(!isCanvas&&hasChildren&&size.parent){duplicateBy=Math.round(size.parent/size.children*2)+1;duplicateBy=Math.min(duplicateBy,MAX_DUPLICATED_ITEMS);opacity=1;}/* Measure parent and child */const measure=useCallback(()=>{if(hasChildren&&parentRef.current){const parentLength=isHorizontal?parentRef.current.offsetWidth:parentRef.current.offsetHeight;const start=childrenRef[0].current?isHorizontal?childrenRef[0].current.offsetLeft:childrenRef[0].current.offsetTop:0;const end=childrenRef[1].current?isHorizontal?childrenRef[1].current.offsetLeft+childrenRef[1].current.offsetWidth:childrenRef[1].current.offsetTop+childrenRef[1].current.offsetHeight:0;const childrenLength=end-start+gap;setSize({parent:parentLength,children:childrenLength});}},[]);const childrenStyles=isCanvas?{contentVisibility:\"auto\"}:{};/* Add refs to first and last child */if(hasChildren){// TODO: These conditional hooks will be unsafe if hasChildren ever changes outside the canvas.\nif(!isCanvas){/**\n             * Track whether this is the initial resize event. By default this will fire on mount,\n             * which we do in the useEffect. We should only fire it on subsequent resizes.\n             */let initialResize=useRef(true);useEffect(()=>{frame.read(measure);return resize(parentRef.current,({contentSize})=>{if(!initialResize.current&&(contentSize.width||contentSize.height)){frame.read(measure);}initialResize.current=false;});},[]);}clonedChildren=Children.map(filteredSlots,(child,index)=>{var _child_props,_child_props1,_child_props2,_child_props3;let ref;if(index===0){ref=childrenRef[0];}if(index===filteredSlots.length-1){ref=childrenRef[1];}const size={width:widthType?(_child_props=child.props)===null||_child_props===void 0?void 0:_child_props.width:\"100%\",height:heightType?(_child_props1=child.props)===null||_child_props1===void 0?void 0:_child_props1.height:\"100%\"};return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",children:/*#__PURE__*/_jsx(\"li\",{ref:ref,style:size,children:/*#__PURE__*/cloneElement(child,{style:{...(_child_props2=child.props)===null||_child_props2===void 0?void 0:_child_props2.style,...size,flexShrink:0,...childrenStyles},layoutId:child.props.layoutId?child.props.layoutId+\"-original-\"+index:undefined},(_child_props3=child.props)===null||_child_props3===void 0?void 0:_child_props3.children)})});});}if(!isCanvas){for(let i=0;i<duplicateBy;i++){dupedChildren=[...dupedChildren,...Children.map(filteredSlots,(child,childIndex)=>{var _child_props,_child_props1,_child_props2,_child_props3,_child_props4,_child_props5;const size={width:widthType?(_child_props=child.props)===null||_child_props===void 0?void 0:_child_props.width:\"100%\",height:heightType?(_child_props1=child.props)===null||_child_props1===void 0?void 0:_child_props1.height:\"100%\",willChange:\"transform\"};return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",children:/*#__PURE__*/_jsx(\"li\",{style:size,\"aria-hidden\":true,children:/*#__PURE__*/cloneElement(child,{key:i+\" \"+childIndex,style:{...(_child_props2=child.props)===null||_child_props2===void 0?void 0:_child_props2.style,width:widthType?(_child_props3=child.props)===null||_child_props3===void 0?void 0:_child_props3.width:\"100%\",height:heightType?(_child_props4=child.props)===null||_child_props4===void 0?void 0:_child_props4.height:\"100%\",flexShrink:0,...childrenStyles},layoutId:child.props.layoutId?child.props.layoutId+\"-dupe-\"+i:undefined},(_child_props5=child.props)===null||_child_props5===void 0?void 0:_child_props5.children)},i+\"li\"+childIndex)},i+\"lg\"+childIndex);})];}}const animateToValue=size.children+size.children*Math.round(size.parent/size.children);const initialTime=useRef(null);const prevTime=useRef(null);const xOrY=useRef(0);const isHover=useRef(false);const isReducedMotion=useReducedMotion();const listRef=useRef(null);const animationRef=useRef(null);/**\n     * Setup animations\n     */if(!isCanvas){const isInView=useInView(parentRef);/**\n         * If this is an animation we can hardware accelerate, animate with WAAPI\n         */if(supportsAcceleratedAnimations){useEffect(()=>{if(isReducedMotion||!animateToValue||!speed){return;}animationRef.current=listRef.current.animate({transform:[transformer(0),transformer(animateToValue)]},{duration:Math.abs(animateToValue)/speed*1e3,iterations:Infinity,easing:\"linear\"});return()=>animationRef.current.cancel();},[hoverFactor,animateToValue,speed]);// Pause the animation when it's out of view\nuseEffect(()=>{if(!animationRef.current)return;if(isInView&&animationRef.current.playState===\"paused\"){animationRef.current.play();}else if(!isInView&&animationRef.current.playState===\"running\"){animationRef.current.pause();}},[isInView]);}else{/**\n             * If we can't accelerate this animation because we have a hoverFactor defined\n             * animate with a rAF loop.\n             */useAnimationFrame(t=>{if(!animateToValue||isReducedMotion||supportsAcceleratedAnimations){return;}/**\n                 * In case this animation is delayed from starting because we're running a bunch\n                 * of other work, we want to set an initial time rather than counting from 0.\n                 * That ensures that if the animation is delayed, it starts from the first frame\n                 * rather than jumping.\n                 */if(initialTime.current===null){initialTime.current=t;}t=t-initialTime.current;const timeSince=prevTime.current===null?0:t-prevTime.current;let delta=timeSince*(speed/1e3);if(isHover.current){delta*=hoverFactor;}xOrY.current+=delta;xOrY.current=wrap(0,animateToValue,xOrY.current);prevTime.current=t;if(!isInView)return;offset.set(xOrY.current);});}}/* Fades */const fadeDirection=isHorizontal?\"to right\":\"to bottom\";const fadeWidthStart=fadeWidth/2;const fadeWidthEnd=100-fadeWidth/2;const fadeInsetStart=clamp(fadeInset,0,fadeWidthStart);const fadeInsetEnd=100-fadeInset;const fadeMask=`linear-gradient(${fadeDirection}, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetStart}%, rgba(0, 0, 0, 1) ${fadeWidthStart}%, rgba(0, 0, 0, 1) ${fadeWidthEnd}%, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetEnd}%)`;/* Empty state */if(!hasChildren){return /*#__PURE__*/_jsxs(\"section\",{style:placeholderStyles,children:[/*#__PURE__*/_jsx(\"div\",{style:emojiStyles,children:\"\u2728\"}),/*#__PURE__*/_jsx(\"p\",{style:titleStyles,children:\"Connect to Content\"}),/*#__PURE__*/_jsx(\"p\",{style:subtitleStyles,children:\"Add layers or components to infinitely loop on your page.\"})]});}return /*#__PURE__*/_jsx(\"section\",{style:{...containerStyle,opacity:opacity,WebkitMaskImage:fadeContent?fadeMask:undefined,MozMaskImage:fadeContent?fadeMask:undefined,maskImage:fadeContent?fadeMask:undefined,overflow:overflow?\"visible\":\"hidden\",padding:paddingValue},ref:parentRef,children:/*#__PURE__*/_jsxs(motion.ul,{ref:listRef,style:{...containerStyle,gap:gap,top:direction===\"bottom\"&&isValidNumber(animateToValue)?-animateToValue:undefined,left:direction===\"right\"&&isValidNumber(animateToValue)?-animateToValue:undefined,placeItems:alignment,position:\"relative\",flexDirection:isHorizontal?\"row\":\"column\",...style,willChange:isCanvas?\"auto\":\"transform\",transform:supportsAcceleratedAnimations?transformer(0):transform},onMouseEnter:()=>{isHover.current=true;if(animationRef.current){// TODO Replace with updatePlaybackRate when Chrome bugs sorted\nanimationRef.current.playbackRate=hoverFactor;}},onMouseLeave:()=>{isHover.current=false;if(animationRef.current){// TODO Replace with updatePlaybackRate when Chrome bugs sorted\nanimationRef.current.playbackRate=1;}},children:[clonedChildren,dupedChildren]})});}/* Default Properties */Ticker.defaultProps={gap:10,padding:10,sizingOptions:{widthType:true,heightType:true},fadeOptions:{fadeContent:true,overflow:false,fadeWidth:25,fadeAlpha:0,fadeInset:0},direction:true};/* Property Controls */addPropertyControls(Ticker,{slots:{type:ControlType.Array,title:\"Children\",control:{type:ControlType.ComponentInstance}},speed:{type:ControlType.Number,title:\"Speed\",min:0,max:1e3,defaultValue:100,unit:\"%\",displayStepper:true,step:5},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"left\",\"right\",\"top\",\"bottom\"],optionIcons:[\"direction-left\",\"direction-right\",\"direction-up\",\"direction-down\"],optionTitles:[\"Left\",\"Right\",\"Top\",\"Bottom\"],defaultValue:\"left\",displaySegmentedControl:true},alignment:{type:ControlType.Enum,title:\"Align\",options:[\"flex-start\",\"center\",\"flex-end\"],optionIcons:{direction:{right:[\"align-top\",\"align-middle\",\"align-bottom\"],left:[\"align-top\",\"align-middle\",\"align-bottom\"],top:[\"align-left\",\"align-center\",\"align-right\"],bottom:[\"align-left\",\"align-center\",\"align-right\"]}},defaultValue:\"center\",displaySegmentedControl:true},gap:{type:ControlType.Number,title:\"Gap\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},sizingOptions:{type:ControlType.Object,title:\"Sizing\",controls:{widthType:{type:ControlType.Boolean,title:\"Width\",enabledTitle:\"Auto\",disabledTitle:\"Stretch\",defaultValue:true},heightType:{type:ControlType.Boolean,title:\"Height\",enabledTitle:\"Auto\",disabledTitle:\"Stretch\",defaultValue:true}}},fadeOptions:{type:ControlType.Object,title:\"Clipping\",controls:{fadeContent:{type:ControlType.Boolean,title:\"Fade\",defaultValue:true},overflow:{type:ControlType.Boolean,title:\"Overflow\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false,hidden(props){return props.fadeContent===true;}},fadeWidth:{type:ControlType.Number,title:\"Width\",defaultValue:25,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeInset:{type:ControlType.Number,title:\"Inset\",defaultValue:0,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeAlpha:{type:ControlType.Number,title:\"Opacity\",defaultValue:0,min:0,max:1,step:.05,hidden(props){return props.fadeContent===false;}}}},hoverFactor:{type:ControlType.Number,title:\"Hover\",min:0,max:1,unit:\"x\",defaultValue:1,step:.1,displayStepper:true,description:\"Slows down the speed while you are hovering.\"}});/* Placeholder Styles */const containerStyle={display:\"flex\",width:\"100%\",height:\"100%\",maxWidth:\"100%\",maxHeight:\"100%\",placeItems:\"center\",margin:0,padding:0,listStyleType:\"none\",textIndent:\"none\"};/* Styles */const placeholderStyles={display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",color:\"#96F\",background:\"rgba(136, 85, 255, 0.1)\",fontSize:11,overflow:\"hidden\",padding:\"20px 20px 30px 20px\"};const emojiStyles={fontSize:32,marginBottom:10};const titleStyles={margin:0,marginBottom:10,fontWeight:600,textAlign:\"center\"};const subtitleStyles={margin:0,opacity:.7,maxWidth:150,lineHeight:1.5,textAlign:\"center\"};/* Clamp function, used for fadeInset */const clamp=(num,min,max)=>Math.min(Math.max(num,min),max);const isValidNumber=value=>typeof value===\"number\"&&!isNaN(value);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Ticker\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"*\",\"framerIntrinsicWidth\":\"400\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"200\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Ticker.map", "let r;var l=e=>{if(!r){const t=({size:o=24,...a},n)=>e.createElement(\"svg\",{viewBox:\"0 0 20 20\",fill:\"currentColor\",width:o,height:o,ref:n,...a},e.createElement(\"path\",{d:\"M10.707 2.293a1 1 0 00-1.414 0l-7 7a1 1 0 001.414 1.414L4 10.414V17a1 1 0 001 1h2a1 1 0 001-1v-2a1 1 0 011-1h2a1 1 0 011 1v2a1 1 0 001 1h2a1 1 0 001-1v-6.586l.293.293a1 1 0 001.414-1.414l-7-7z\"}));r=e.forwardRef(t)}return r};export{l as default};\n", "import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion}from\"framer-motion\";import{NullState}from\"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";import HomeFactory from\"https://framer.com/m/hero-icons/Home.js@0.0.27\";import{defaultEvents,useIconSelection}from\"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";export const iconKeys=[\"AcademicCap\",\"AcademicCapOutline\",\"Adjustments\",\"AdjustmentsOutline\",\"Annotation\",\"AnnotationOutline\",\"Archive\",\"ArchiveOutline\",\"ArrowCircleDown\",\"ArrowCircleLeft\",\"ArrowCircleRight\",\"ArrowCircleUp\",\"ArrowCircleUpOutline\",\"ArrowDown\",\"ArrowDownOutline\",\"ArrowLeft\",\"ArrowLeftOutline\",\"ArrowNarrowDown\",\"ArrowNarrowLeft\",\"ArrowNarrowRight\",\"ArrowNarrowUp\",\"ArrowNarrowUpOutline\",\"ArrowRight\",\"ArrowRightOutline\",\"ArrowUp\",\"ArrowUpOutline\",\"ArrowsExpand\",\"ArrowsExpandOutline\",\"AtSymbol\",\"AtSymbolOutline\",\"Backspace\",\"BackspaceOutline\",\"BadgeCheck\",\"BadgeCheckOutline\",\"Ban\",\"BanOutline\",\"Beaker\",\"BeakerOutline\",\"Bell\",\"BellOutline\",\"BookOpen\",\"BookOpenOutline\",\"Bookmark\",\"BookmarkAlt\",\"BookmarkAltOutline\",\"BookmarkOutline\",\"Briefcase\",\"BriefcaseOutline\",\"Cake\",\"CakeOutline\",\"Calculator\",\"CalculatorOutline\",\"Calendar\",\"CalendarOutline\",\"Camera\",\"CameraOutline\",\"Cash\",\"CashOutline\",\"ChartBar\",\"ChartBarOutline\",\"ChartPie\",\"ChartPieOutline\",\"ChartSquareBar\",\"Chat\",\"ChatAlt\",\"ChatAlt2\",\"ChatAlt2Outline\",\"ChatAltOutline\",\"ChatOutline\",\"Check\",\"CheckCircle\",\"CheckCircleOutline\",\"CheckOutline\",\"ChevronDoubleDown\",\"ChevronDoubleLeft\",\"ChevronDoubleRight\",\"ChevronDoubleUp\",\"ChevronDown\",\"ChevronDownOutline\",\"ChevronLeft\",\"ChevronLeftOutline\",\"ChevronRight\",\"ChevronRightOutline\",\"ChevronUp\",\"ChevronUpOutline\",\"Chip\",\"ChipOutline\",\"Clipboard\",\"ClipboardCheck\",\"ClipboardCopy\",\"ClipboardCopyOutline\",\"ClipboardList\",\"ClipboardListOutline\",\"ClipboardOutline\",\"Clock\",\"ClockOutline\",\"Cloud\",\"CloudDownload\",\"CloudDownloadOutline\",\"CloudOutline\",\"CloudUpload\",\"CloudUploadOutline\",\"Code\",\"CodeOutline\",\"Cog\",\"CogOutline\",\"Collection\",\"CollectionOutline\",\"ColorSwatch\",\"ColorSwatchOutline\",\"CreditCard\",\"CreditCardOutline\",\"Cube\",\"CubeOutline\",\"CubeTransparent\",\"CurrencyBangladeshi\",\"CurrencyDollar\",\"CurrencyEuro\",\"CurrencyEuroOutline\",\"CurrencyPound\",\"CurrencyPoundOutline\",\"CurrencyRupee\",\"CurrencyRupeeOutline\",\"CurrencyYen\",\"CurrencyYenOutline\",\"CursorClick\",\"CursorClickOutline\",\"Database\",\"DatabaseOutline\",\"DesktopComputer\",\"DeviceMobile\",\"DeviceMobileOutline\",\"DeviceTablet\",\"DeviceTabletOutline\",\"Document\",\"DocumentAdd\",\"DocumentAddOutline\",\"DocumentDownload\",\"DocumentDuplicate\",\"DocumentOutline\",\"DocumentRemove\",\"DocumentReport\",\"DocumentSearch\",\"DocumentText\",\"DocumentTextOutline\",\"DotsCircleHorizontal\",\"DotsHorizontal\",\"DotsVertical\",\"DotsVerticalOutline\",\"Download\",\"DownloadOutline\",\"Duplicate\",\"DuplicateOutline\",\"EmojiHappy\",\"EmojiHappyOutline\",\"EmojiSad\",\"EmojiSadOutline\",\"Exclamation\",\"ExclamationCircle\",\"ExclamationOutline\",\"ExternalLink\",\"ExternalLinkOutline\",\"Eye\",\"EyeOff\",\"EyeOffOutline\",\"EyeOutline\",\"FastForward\",\"FastForwardOutline\",\"Film\",\"FilmOutline\",\"Filter\",\"FilterOutline\",\"FingerPrint\",\"FingerPrintOutline\",\"Fire\",\"FireOutline\",\"Flag\",\"FlagOutline\",\"Folder\",\"FolderAdd\",\"FolderAddOutline\",\"FolderDownload\",\"FolderOpen\",\"FolderOpenOutline\",\"FolderOutline\",\"FolderRemove\",\"FolderRemoveOutline\",\"Gift\",\"GiftOutline\",\"Globe\",\"GlobeAlt\",\"GlobeAltOutline\",\"GlobeOutline\",\"Hand\",\"HandOutline\",\"Hashtag\",\"HashtagOutline\",\"Heart\",\"HeartOutline\",\"Home\",\"HomeOutline\",\"Identification\",\"Inbox\",\"InboxIn\",\"InboxInOutline\",\"InboxOutline\",\"InformationCircle\",\"Key\",\"KeyOutline\",\"Library\",\"LibraryOutline\",\"LightBulb\",\"LightBulbOutline\",\"LightningBolt\",\"LightningBoltOutline\",\"Link\",\"LinkOutline\",\"LocationMarker\",\"LockClosed\",\"LockClosedOutline\",\"LockOpen\",\"LockOpenOutline\",\"Login\",\"LoginOutline\",\"Logout\",\"LogoutOutline\",\"Mail\",\"MailOpen\",\"MailOpenOutline\",\"MailOutline\",\"Map\",\"MapOutline\",\"Menu\",\"MenuAlt1\",\"MenuAlt1Outline\",\"MenuAlt2\",\"MenuAlt2Outline\",\"MenuAlt3\",\"MenuAlt3Outline\",\"MenuAlt4\",\"MenuAlt4Outline\",\"MenuOutline\",\"Microphone\",\"MicrophoneOutline\",\"Minus\",\"MinusCircle\",\"MinusCircleOutline\",\"MinusOutline\",\"MinusSm\",\"MinusSmOutline\",\"Moon\",\"MoonOutline\",\"MusicNote\",\"MusicNoteOutline\",\"Newspaper\",\"NewspaperOutline\",\"OfficeBuilding\",\"PaperAirplane\",\"PaperAirplaneOutline\",\"PaperClip\",\"PaperClipOutline\",\"Pause\",\"PauseOutline\",\"Pencil\",\"PencilAlt\",\"PencilAltOutline\",\"PencilOutline\",\"Phone\",\"PhoneIncoming\",\"PhoneIncomingOutline\",\"PhoneMissedCall\",\"PhoneOutgoing\",\"PhoneOutgoingOutline\",\"PhoneOutline\",\"Photograph\",\"PhotographOutline\",\"Play\",\"PlayOutline\",\"Plus\",\"PlusCircle\",\"PlusCircleOutline\",\"PlusOutline\",\"PlusSm\",\"PlusSmOutline\",\"PresentationChartBar\",\"Printer\",\"PrinterOutline\",\"Puzzle\",\"PuzzleOutline\",\"Qrcode\",\"QrcodeOutline\",\"QuestionMarkCircle\",\"ReceiptRefund\",\"ReceiptRefundOutline\",\"ReceiptTax\",\"ReceiptTaxOutline\",\"Refresh\",\"RefreshOutline\",\"Reply\",\"ReplyOutline\",\"Rewind\",\"RewindOutline\",\"Rss\",\"RssOutline\",\"Save\",\"SaveAs\",\"SaveAsOutline\",\"SaveOutline\",\"Scale\",\"ScaleOutline\",\"Scissors\",\"ScissorsOutline\",\"Search\",\"SearchCircle\",\"SearchCircleOutline\",\"SearchOutline\",\"Selector\",\"SelectorOutline\",\"Server\",\"ServerOutline\",\"Share\",\"ShareOutline\",\"ShieldCheck\",\"ShieldCheckOutline\",\"ShieldExclamation\",\"ShoppingBag\",\"ShoppingBagOutline\",\"ShoppingCart\",\"ShoppingCartOutline\",\"SortAscending\",\"SortAscendingOutline\",\"SortDescending\",\"Sparkles\",\"SparklesOutline\",\"Speakerphone\",\"SpeakerphoneOutline\",\"Star\",\"StarOutline\",\"StatusOffline\",\"StatusOfflineOutline\",\"StatusOnline\",\"StatusOnlineOutline\",\"Stop\",\"StopOutline\",\"Sun\",\"SunOutline\",\"Support\",\"SupportOutline\",\"SwitchHorizontal\",\"SwitchVertical\",\"Table\",\"TableOutline\",\"Tag\",\"TagOutline\",\"Template\",\"TemplateOutline\",\"Terminal\",\"TerminalOutline\",\"ThumbDown\",\"ThumbDownOutline\",\"ThumbUp\",\"ThumbUpOutline\",\"Ticket\",\"TicketOutline\",\"Translate\",\"TranslateOutline\",\"Trash\",\"TrashOutline\",\"TrendingDown\",\"TrendingDownOutline\",\"TrendingUp\",\"TrendingUpOutline\",\"Truck\",\"TruckOutline\",\"Upload\",\"UploadOutline\",\"User\",\"UserAdd\",\"UserAddOutline\",\"UserCircle\",\"UserCircleOutline\",\"UserGroup\",\"UserGroupOutline\",\"UserOutline\",\"UserRemove\",\"UserRemoveOutline\",\"Users\",\"UsersOutline\",\"Variable\",\"VariableOutline\",\"VideoCamera\",\"VideoCameraOutline\",\"ViewBoards\",\"ViewBoardsOutline\",\"ViewGrid\",\"ViewGridAdd\",\"ViewGridAddOutline\",\"ViewGridOutline\",\"ViewList\",\"ViewListOutline\",\"VolumeOff\",\"VolumeOffOutline\",\"VolumeUp\",\"VolumeUpOutline\",\"Wifi\",\"WifiOutline\",\"X\",\"XCircle\",\"XCircleOutline\",\"XOutline\",\"ZoomIn\",\"ZoomInOutline\",\"ZoomOut\",\"ZoomOutOutline\",];const moduleBaseUrl=\"https://framer.com/m/hero-icons/\";const lowercaseIconKeyPairs=iconKeys.reduce((res,key)=>{res[key.toLowerCase()]=key;return res;},{});/**\n * HERO\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */ export function Icon(props){const{color,selectByList,iconSearch,iconSelection,onClick,onMouseDown,onMouseUp,onMouseEnter,onMouseLeave,mirrored}=props;const isMounted=useRef(false);const iconKey=useIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);// Selected Icon Module\nconst[SelectedIcon,setSelectedIcon]=useState(iconKey===\"Home\"?HomeFactory(React):null);// Import the selected module or reset so null state\nasync function importModule(){// Get the selected module\ntry{const iconModuleUrl=`${moduleBaseUrl}${iconKey}.js@0.0.27`;const module=await import(/* webpackIgnore: true */ iconModuleUrl);if(isMounted.current)setSelectedIcon(module.default(React));}catch{if(isMounted.current)setSelectedIcon(null);}}// Import module when new style or icon is selected\nuseEffect(()=>{isMounted.current=true;importModule();return()=>{isMounted.current=false;};},[iconKey]);const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;const emptyState=isOnCanvas?/*#__PURE__*/ _jsx(NullState,{}):null;return /*#__PURE__*/ _jsx(motion.div,{style:{display:\"contents\"},onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,children:SelectedIcon?/*#__PURE__*/ _jsx(SelectedIcon,{style:{width:\"100%\",height:\"100%\",transform:mirrored?\"scale(-1, 1)\":undefined},color:color}):emptyState});}Icon.displayName=\"Hero\";Icon.defaultProps={width:24,height:24,iconSelection:\"Home\",iconSearch:\"Home\",color:\"#66F\",selectByList:true,mirrored:false};addPropertyControls(Icon,{selectByList:{type:ControlType.Boolean,title:\"Select\",enabledTitle:\"List\",disabledTitle:\"Search\",defaultValue:Icon.defaultProps.selectByList},iconSelection:{type:ControlType.Enum,options:iconKeys,defaultValue:Icon.defaultProps.iconSelection,title:\"Name\",hidden:({selectByList})=>!selectByList,description:\"Find every icon name on the [Hero site](https://heroicons.com/)\"},iconSearch:{type:ControlType.String,title:\"Name\",placeholder:\"Menu, Wifi, Box\u2026\",hidden:({selectByList})=>selectByList},mirrored:{type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:Icon.defaultProps.mirrored},color:{type:ControlType.Color,title:\"Color\",defaultValue:Icon.defaultProps.color},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"iconKeys\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\"}},\"IconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Hero.map", "// Generated by Framer (4ba8877)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{Icon as Hero}from\"https://framerusercontent.com/modules/hKjtTuWGYB451ckw6eTN/rQJeCcsGr1fSnWO0FT2G/Hero.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/s367SldNmK8glZYCB7R0/pCAsrwCOTkgAh2K1G8DN/EnG3XSSmJ.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/4wck3tPFnDJjLJ9KDXq8/UaZ3snNXWkzLL48Gg7rc/GFpl1oga7.js\";const HeroFonts=getFonts(Hero);const cycleOrder=[\"JeLUj_kWA\",\"rhC5n18WQ\"];const serializationHash=\"framer-GiGM2\";const variantClassNames={JeLUj_kWA:\"framer-v-13ll3rl\",rhC5n18WQ:\"framer-v-1nm03v4\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Default:\"JeLUj_kWA\",Small:\"rhC5n18WQ\"};const getProps=({height,id,reviewText,userInfo,width,...props})=>{var _ref,_humanReadableVariantMap_props_variant,_ref1,_ref2;return{...props,IAiOuJc70:(_ref=userInfo!==null&&userInfo!==void 0?userInfo:props.IAiOuJc70)!==null&&_ref!==void 0?_ref:\"Martin Jones, San Fransisco\",variant:(_ref1=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref1!==void 0?_ref1:\"JeLUj_kWA\",W62zQOXa9:(_ref2=reviewText!==null&&reviewText!==void 0?reviewText:props.W62zQOXa9)!==null&&_ref2!==void 0?_ref2:\"\u201CThis was our first time remodeling a kitchen and Baron Construction made the entire experience efficient and enjoyable. From the get go they were attentive and helpful in making our visions come to life. It was a full remodel of the kitchen and they made sure it was stress free.\u201D\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,IAiOuJc70,W62zQOXa9,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"JeLUj_kWA\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-13ll3rl\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"JeLUj_kWA\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(12, 13, 23, 0.2)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,...style},...addPropertyOverrides({rhC5n18WQ:{\"data-framer-name\":\"Small\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-gs1i2t\",\"data-framer-name\":\"Review Star\",layoutDependency:layoutDependency,layoutId:\"cpNwR8lK9\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-20w88x-container\",layoutDependency:layoutDependency,layoutId:\"abOM5DAVr-container\",children:/*#__PURE__*/_jsx(Hero,{color:\"var(--token-1c2a3975-1773-4e3f-bd8c-dc8baf8a5571, rgb(250, 190, 4))\",height:\"100%\",iconSearch:\"Home\",iconSelection:\"Star\",id:\"abOM5DAVr\",layoutId:\"abOM5DAVr\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-19e5m6b-container\",layoutDependency:layoutDependency,layoutId:\"atncin8yL-container\",children:/*#__PURE__*/_jsx(Hero,{color:\"var(--token-1c2a3975-1773-4e3f-bd8c-dc8baf8a5571, rgb(250, 190, 4))\",height:\"100%\",iconSearch:\"Home\",iconSelection:\"Star\",id:\"atncin8yL\",layoutId:\"atncin8yL\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1wi5u9c-container\",layoutDependency:layoutDependency,layoutId:\"mSq3IvYCJ-container\",children:/*#__PURE__*/_jsx(Hero,{color:\"var(--token-1c2a3975-1773-4e3f-bd8c-dc8baf8a5571, rgb(250, 190, 4))\",height:\"100%\",iconSearch:\"Home\",iconSelection:\"Star\",id:\"mSq3IvYCJ\",layoutId:\"mSq3IvYCJ\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-2ieiu7-container\",layoutDependency:layoutDependency,layoutId:\"RK2YSiGiq-container\",children:/*#__PURE__*/_jsx(Hero,{color:\"var(--token-1c2a3975-1773-4e3f-bd8c-dc8baf8a5571, rgb(250, 190, 4))\",height:\"100%\",iconSearch:\"Home\",iconSelection:\"Star\",id:\"RK2YSiGiq\",layoutId:\"RK2YSiGiq\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-3r43w9-container\",layoutDependency:layoutDependency,layoutId:\"ND22bIGn4-container\",children:/*#__PURE__*/_jsx(Hero,{color:\"var(--token-1c2a3975-1773-4e3f-bd8c-dc8baf8a5571, rgb(250, 190, 4))\",height:\"100%\",iconSearch:\"Home\",iconSelection:\"Star\",id:\"ND22bIGn4\",layoutId:\"ND22bIGn4\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1rpymmm\",\"data-framer-name\":\"Review Block\",layoutDependency:layoutDependency,layoutId:\"PJIZGK0kd\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1pdwa12\",\"data-styles-preset\":\"EnG3XSSmJ\",children:\"\u201CThis was our first time remodeling a kitchen and Baron Construction made the entire experience efficient and enjoyable. From the get go they were attentive and helpful in making our visions come to life. It was a full remodel of the kitchen and they made sure it was stress free.\u201D\"})}),className:\"framer-1v3gexe\",\"data-framer-name\":\"Review Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"suH3pz194\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:W62zQOXa9,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({rhC5n18WQ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-7dcvx2\",\"data-styles-preset\":\"GFpl1oga7\",children:\"\u201CThis was our first time remodeling a kitchen and Baron Construction made the entire experience efficient and enjoyable. From the get go they were attentive and helpful in making our visions come to life. It was a full remodel of the kitchen and they made sure it was stress free.\u201D\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7RmlndHJlZS01MDA=\",\"--framer-font-family\":'\"Figtree\", \"Figtree Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"170%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(12, 13, 23))\"},children:\"Martin Jones, San Fransisco\"})}),className:\"framer-cyplv7\",\"data-framer-name\":\"User Info\",fonts:[\"GF;Figtree-500\"],layoutDependency:layoutDependency,layoutId:\"yrGLWVTzO\",style:{\"--extracted-r6o4lv\":\"rgb(12, 13, 23)\",\"--framer-paragraph-spacing\":\"0px\",opacity:.5},text:IAiOuJc70,verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({rhC5n18WQ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-7dcvx2\",\"data-styles-preset\":\"GFpl1oga7\",children:\"Martin Jones, San Fransisco\"})}),fonts:[\"Inter\"]}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-16j187w\",\"data-framer-name\":\"Brand Image\",layoutDependency:layoutDependency,layoutId:\"ICYfjqOtz\",children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+32+288.6+0),pixelHeight:811,pixelWidth:2400,positionX:\"center\",positionY:\"center\",sizes:\"100px\",src:\"https://framerusercontent.com/images/pQTsSduxVYVdJfp7Qico7RAyzE.png\",srcSet:\"https://framerusercontent.com/images/pQTsSduxVYVdJfp7Qico7RAyzE.png?scale-down-to=512 512w,https://framerusercontent.com/images/pQTsSduxVYVdJfp7Qico7RAyzE.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/pQTsSduxVYVdJfp7Qico7RAyzE.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/pQTsSduxVYVdJfp7Qico7RAyzE.png 2400w\"},className:\"framer-1qd8e2d\",\"data-framer-name\":\"Brand Image\",layoutDependency:layoutDependency,layoutId:\"IeGQSQVJC\",...addPropertyOverrides({rhC5n18WQ:{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+25+352+-8.5),pixelHeight:811,pixelWidth:2400,positionX:\"center\",positionY:\"center\",sizes:\"54px\",src:\"https://framerusercontent.com/images/pQTsSduxVYVdJfp7Qico7RAyzE.png\",srcSet:\"https://framerusercontent.com/images/pQTsSduxVYVdJfp7Qico7RAyzE.png?scale-down-to=512 512w,https://framerusercontent.com/images/pQTsSduxVYVdJfp7Qico7RAyzE.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/pQTsSduxVYVdJfp7Qico7RAyzE.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/pQTsSduxVYVdJfp7Qico7RAyzE.png 2400w\"}}},baseVariant,gestureVariant)})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-GiGM2.framer-qsjcde, .framer-GiGM2 .framer-qsjcde { display: block; }\",\".framer-GiGM2.framer-13ll3rl { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 32px; position: relative; width: 456px; }\",\".framer-GiGM2 .framer-gs1i2t { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-GiGM2 .framer-20w88x-container, .framer-GiGM2 .framer-19e5m6b-container, .framer-GiGM2 .framer-1wi5u9c-container, .framer-GiGM2 .framer-2ieiu7-container, .framer-GiGM2 .framer-3r43w9-container { flex: none; height: 24px; position: relative; width: 24px; }\",\".framer-GiGM2 .framer-1rpymmm { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-GiGM2 .framer-1v3gexe { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-GiGM2 .framer-cyplv7 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-GiGM2 .framer-16j187w { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 37px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100px; }\",\".framer-GiGM2 .framer-1qd8e2d { flex: none; height: 100%; position: relative; width: 100%; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-GiGM2.framer-13ll3rl, .framer-GiGM2 .framer-gs1i2t, .framer-GiGM2 .framer-1rpymmm, .framer-GiGM2 .framer-16j187w { gap: 0px; } .framer-GiGM2.framer-13ll3rl > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-GiGM2.framer-13ll3rl > :first-child, .framer-GiGM2 .framer-1rpymmm > :first-child { margin-top: 0px; } .framer-GiGM2.framer-13ll3rl > :last-child, .framer-GiGM2 .framer-1rpymmm > :last-child { margin-bottom: 0px; } .framer-GiGM2 .framer-gs1i2t > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-GiGM2 .framer-gs1i2t > :first-child, .framer-GiGM2 .framer-16j187w > :first-child { margin-left: 0px; } .framer-GiGM2 .framer-gs1i2t > :last-child, .framer-GiGM2 .framer-16j187w > :last-child { margin-right: 0px; } .framer-GiGM2 .framer-1rpymmm > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } .framer-GiGM2 .framer-16j187w > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } }\",\".framer-GiGM2.framer-v-1nm03v4.framer-13ll3rl { gap: 5px; padding: 25px 10px 20px 15px; }\",\".framer-GiGM2.framer-v-1nm03v4 .framer-gs1i2t { aspect-ratio: 5 / 1; height: var(--framer-aspect-ratio-supported, 24px); width: 120px; }\",\".framer-GiGM2.framer-v-1nm03v4 .framer-20w88x-container, .framer-GiGM2.framer-v-1nm03v4 .framer-19e5m6b-container, .framer-GiGM2.framer-v-1nm03v4 .framer-1wi5u9c-container, .framer-GiGM2.framer-v-1nm03v4 .framer-2ieiu7-container, .framer-GiGM2.framer-v-1nm03v4 .framer-3r43w9-container { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 19px); width: 16px; }\",\".framer-GiGM2.framer-v-1nm03v4 .framer-1rpymmm { gap: 12px; }\",\".framer-GiGM2.framer-v-1nm03v4 .framer-cyplv7 { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-GiGM2.framer-v-1nm03v4 .framer-16j187w { aspect-ratio: 2.7027027027027026 / 1; height: var(--framer-aspect-ratio-supported, 20px); width: 54px; }\",\".framer-GiGM2.framer-v-1nm03v4 .framer-1qd8e2d { aspect-ratio: 2.7027027027027026 / 1; height: var(--framer-aspect-ratio-supported, 20px); }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-GiGM2.framer-v-1nm03v4.framer-13ll3rl, .framer-GiGM2.framer-v-1nm03v4 .framer-1rpymmm { gap: 0px; } .framer-GiGM2.framer-v-1nm03v4.framer-13ll3rl > * { margin: 0px; margin-bottom: calc(5px / 2); margin-top: calc(5px / 2); } .framer-GiGM2.framer-v-1nm03v4.framer-13ll3rl > :first-child, .framer-GiGM2.framer-v-1nm03v4 .framer-1rpymmm > :first-child { margin-top: 0px; } .framer-GiGM2.framer-v-1nm03v4.framer-13ll3rl > :last-child, .framer-GiGM2.framer-v-1nm03v4 .framer-1rpymmm > :last-child { margin-bottom: 0px; } .framer-GiGM2.framer-v-1nm03v4 .framer-1rpymmm > * { margin: 0px; margin-bottom: calc(12px / 2); margin-top: calc(12px / 2); } }\",...sharedStyle.css,...sharedStyle1.css,'.framer-GiGM2[data-border=\"true\"]::after, .framer-GiGM2 [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; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 491.5\n * @framerIntrinsicWidth 456\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"rhC5n18WQ\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"IAiOuJc70\":\"userInfo\",\"W62zQOXa9\":\"reviewText\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerzZ4zaV3u6=withCSS(Component,css,\"framer-GiGM2\");export default FramerzZ4zaV3u6;FramerzZ4zaV3u6.displayName=\"Review Copy\";FramerzZ4zaV3u6.defaultProps={height:491.5,width:456};addPropertyControls(FramerzZ4zaV3u6,{variant:{options:[\"JeLUj_kWA\",\"rhC5n18WQ\"],optionTitles:[\"Default\",\"Small\"],title:\"Variant\",type:ControlType.Enum},IAiOuJc70:{defaultValue:\"Martin Jones, San Fransisco\",displayTextArea:false,title:\"User Info\",type:ControlType.String},W62zQOXa9:{defaultValue:\"\u201CThis was our first time remodeling a kitchen and Baron Construction made the entire experience efficient and enjoyable. From the get go they were attentive and helpful in making our visions come to life. It was a full remodel of the kitchen and they made sure it was stress free.\u201D\",displayTextArea:false,title:\"Review Text\",type:ControlType.String}});addFonts(FramerzZ4zaV3u6,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Figtree\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/figtree/v6/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_dNQF5bwkEU4HTy.woff2\",weight:\"500\"}]},...HeroFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerzZ4zaV3u6\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"rhC5n18WQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"491.5\",\"framerIntrinsicWidth\":\"456\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"IAiOuJc70\\\":\\\"userInfo\\\",\\\"W62zQOXa9\\\":\\\"reviewText\\\"}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (f26e712)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getPropertyControls,RichText,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/XVUmpmPn1EPL0dzocT35/Ticker.js\";import Embed from\"https://framerusercontent.com/modules/o1PI5S8YtkA5bP5g4dFz/Xr8CO3Ul8Gb7lVfgMKTh/Embed.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/vXXj8EHnZtyyK68of2Kz/7VhYpziwRg6oaGV8JBxC/GYVl_Vk7F.js\";import ReviewCopy from\"https://framerusercontent.com/modules/Km3HUOG5feIJchQFkz45/XdJai2atLg7EqenhlF4D/zZ4zaV3u6.js\";const ReviewCopyFonts=getFonts(ReviewCopy);const TickerFonts=getFonts(Ticker);const EmbedFonts=getFonts(Embed);const ReviewCopyControls=getPropertyControls(ReviewCopy);const cycleOrder=[\"bpAjwm4JQ\",\"fZgXbAcwP\",\"lM53LWsSl\"];const serializationHash=\"framer-Bkyr1\";const variantClassNames={bpAjwm4JQ:\"framer-v-z0bt1x\",fZgXbAcwP:\"framer-v-163r1e6\",lM53LWsSl:\"framer-v-1rvqnsa\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,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 Variants=motion.create(React.Fragment);const humanReadableEnumMap={Default:\"JeLUj_kWA\",Small:\"rhC5n18WQ\"};const humanReadableVariantMap={\"Variant 2\":\"fZgXbAcwP\",\"Variant 3\":\"lM53LWsSl\",Desktop:\"bpAjwm4JQ\"};const getProps=({height,id,variant1,width,...props})=>{return{...props,oraJe1uHm:humanReadableEnumMap[variant1]??variant1??props.oraJe1uHm??\"JeLUj_kWA\",variant:humanReadableVariantMap[props.variant]??props.variant??\"bpAjwm4JQ\"};};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,oraJe1uHm,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"bpAjwm4JQ\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-z0bt1x\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"bpAjwm4JQ\",ref:refBinding,style:{...style},...addPropertyOverrides({fZgXbAcwP:{\"data-framer-name\":\"Variant 2\"},lM53LWsSl:{\"data-framer-name\":\"Variant 3\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1tktfaj\",layoutDependency:layoutDependency,layoutId:\"KZRgXbSv9\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1e79tgt\",layoutDependency:layoutDependency,layoutId:\"gbHucvKaE\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-476fjn-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ou1pGtmme-container\",nodeId:\"ou1pGtmme\",rendersWithMotion:true,scopeId:\"us9Gm9lmA\",children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:\"bottom\",fadeOptions:{fadeAlpha:0,fadeContent:true,fadeInset:0,fadeWidth:25,overflow:false},gap:10,height:\"100%\",hoverFactor:.5,id:\"ou1pGtmme\",layoutId:\"ou1pGtmme\",padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,sizingOptions:{heightType:false,widthType:false},slots:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:491,width:\"323px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-cu5yrm-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"kP3CV5Dke-container\",nodeId:\"kP3CV5Dke\",rendersWithMotion:true,scopeId:\"us9Gm9lmA\",children:/*#__PURE__*/_jsx(ReviewCopy,{height:\"100%\",IAiOuJc70:\"Christine Chiara Smith\",id:\"kP3CV5Dke\",layoutId:\"kP3CV5Dke\",style:{width:\"100%\"},variant:oraJe1uHm,W62zQOXa9:'\"From the moment Ben Rumsey walked into my apartment to quote on my new bathroom, I was really impressed with his knowledge, attention to detail and most of all, his interest on my vision and wanting to work with me to make it happen. With the assistance of an incredible team lead by Marcus Tarabi, the dream was converted into reality in 4 weeks and the end result surpassed my vision. I highly recommend Above all Bathrooms to anyone wanting a great job done, with minimum of fuzz and a fair price. Good work guys. Thank you.\"',width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:491,width:\"323px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ipv5r2-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"Yxmri_T3o-container\",nodeId:\"Yxmri_T3o\",rendersWithMotion:true,scopeId:\"us9Gm9lmA\",children:/*#__PURE__*/_jsx(ReviewCopy,{height:\"100%\",IAiOuJc70:\"Sofia\",id:\"Yxmri_T3o\",layoutId:\"Yxmri_T3o\",style:{width:\"100%\"},variant:oraJe1uHm,W62zQOXa9:'\"We were delighted with the work we had done by Above All Bathrooms. We feel as if we are living in a 5 star hotel  ! Ben did a great job with the design of the bathroom. Marcus was an excellent project manager. He had excellent communication skills and everything ran smoothly. All the trades were punctual and did a great job. Thank you we are extremely pleased with the result.\"',width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:491,width:\"323px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-16yh5qt-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"HxBjJe6CO-container\",nodeId:\"HxBjJe6CO\",rendersWithMotion:true,scopeId:\"us9Gm9lmA\",children:/*#__PURE__*/_jsx(ReviewCopy,{height:\"100%\",IAiOuJc70:\"Steve Matheson\",id:\"HxBjJe6CO\",layoutId:\"HxBjJe6CO\",style:{width:\"100%\"},variant:oraJe1uHm,W62zQOXa9:'\"Love these guys! We had a really dingy 1980\u2019s bathroom and turned it into a fantastic, bright new bathroom. Ben and Kelvin were so helpful, nothing was a problem. All the tradies were prompt and on time. They were realy professional and courteous and always cleaned up before they left. Absolutely no hesitation in recommending All Above Bathrooms. So good\"',width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:491,width:\"323px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1wbmjhh-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"G60_eQi4j-container\",nodeId:\"G60_eQi4j\",rendersWithMotion:true,scopeId:\"us9Gm9lmA\",children:/*#__PURE__*/_jsx(ReviewCopy,{height:\"100%\",IAiOuJc70:\"Kylie McCurdy\",id:\"G60_eQi4j\",layoutId:\"G60_eQi4j\",style:{width:\"100%\"},variant:oraJe1uHm,W62zQOXa9:'\"We have just had our Bathroom and Ensuite renovated by Above All Bathrooms, from beginning to end the communication was great, tradies all very professional. Jack came out and gave us some ideas, he was very prompt with the quote, we visited the beautiful showroom at West Gosford and picked everything. Tom was our on the job supervisor, he was lovely to deal with and very approachable. We would highly recommend Above All Bathrooms and as a bonus there were hidden costs.\"',width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:491,width:\"323px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-nvij54-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"J3P3ZWSl2-container\",nodeId:\"J3P3ZWSl2\",rendersWithMotion:true,scopeId:\"us9Gm9lmA\",children:/*#__PURE__*/_jsx(ReviewCopy,{height:\"100%\",IAiOuJc70:\"Kerryn Divall\",id:\"J3P3ZWSl2\",layoutId:\"J3P3ZWSl2\",style:{width:\"100%\"},variant:oraJe1uHm,W62zQOXa9:'\"Our first experience of Above All Bathrooms was with Matthew. He came and quoted  a complete fit out for 2 bathrooms and the quote we received was within expectations. We had the option to upgrade some fittings and there were no surprises with the final contract price. The showroom has an extensive selection and we were not rushed through the process. Marcus was  a fantastic project manager, keeping me informed of the entire process with frequent calls/messages to advise when trades people would be on site. What I particularly appreciated was that we had to coordinate repair of an AirCon over the bathroom and Marcus helped us solve that problem whilst keeping the project on track. The tradespeople carried out the work efficiently and kept our place as clean as possible. Marcus regularly came by to ensure work was completed to a high standard. I would highly recommend Above All Bathrooms.\"',width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:491,width:\"323px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-bajk77-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"DJfGw9SRy-container\",nodeId:\"DJfGw9SRy\",rendersWithMotion:true,scopeId:\"us9Gm9lmA\",children:/*#__PURE__*/_jsx(ReviewCopy,{height:\"100%\",IAiOuJc70:\"Donna Davey\",id:\"DJfGw9SRy\",layoutId:\"DJfGw9SRy\",style:{width:\"100%\"},variant:oraJe1uHm,W62zQOXa9:'\"I had two bathrooms completely renovated. Jack was very helpful and professional. The tradesmen were on time and went above and beyond. Any problem was sorted immediately and the job was done on time. The whole process was easy. I picked out all the fittings and colours from the one stop shop which made the project so much easier than having to source them myself. I wouldn\\'t hesitate to recommend Above all Bathrooms. The bathrooms turned out better than I had imagined.\"',width:\"100%\"})})})],speed:75,style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({fZgXbAcwP:{gap:5,padding:2.5,paddingBottom:2.5,paddingLeft:2.5,paddingRight:2.5,paddingTop:2.5},lM53LWsSl:{gap:5,padding:2.5,paddingBottom:2.5,paddingLeft:2.5,paddingRight:2.5,paddingTop:2.5}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-16zeucf-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"nEsBky8Ks-container\",nodeId:\"nEsBky8Ks\",rendersWithMotion:true,scopeId:\"us9Gm9lmA\",children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:\"bottom\",fadeOptions:{fadeAlpha:0,fadeContent:true,fadeInset:0,fadeWidth:25,overflow:false},gap:10,height:\"100%\",hoverFactor:.5,id:\"nEsBky8Ks\",layoutId:\"nEsBky8Ks\",padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,sizingOptions:{heightType:false,widthType:false},slots:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:491,width:\"323px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-o6qvff-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"V4tatNpjg-container\",nodeId:\"V4tatNpjg\",rendersWithMotion:true,scopeId:\"us9Gm9lmA\",children:/*#__PURE__*/_jsx(ReviewCopy,{height:\"100%\",IAiOuJc70:\"Kee Foong\",id:\"V4tatNpjg\",layoutId:\"V4tatNpjg\",style:{width:\"100%\"},variant:oraJe1uHm,W62zQOXa9:'\"Above All Bathrooms recently did a complete renovation of my bathroom, and I could not be happier with the results!  What I was expecting to be a nightmare bathroom renovation turned out to be an absolutely fantastic experience.  The entire process from start to finish was easy and stress free thanks to the staff of Above All Bathrooms. Brendan and his team were extremely professional and courteous in all dealings and aspects of the renovation. Brendan kept me up to date with every aspect of the job with his unsurpassable communication. Nothing was too much or too hard for him. He showed genuine care and provided valuable advice. He was always prompt in dealing with whatever issues I had. His entire team of tradespeople were punctual, took pride in their workmanship and above all kept the place immaculate at the end of the day.  Fantastic work and I could not have asked for a better service and result. I was so lucky to have Brendan as my project manager and I would definitely recommend Above All Bathrooms to anyone thinking of renovating their bathroom.\"',width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:491,width:\"323px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-188f44e-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"ehRAIiOHB-container\",nodeId:\"ehRAIiOHB\",rendersWithMotion:true,scopeId:\"us9Gm9lmA\",children:/*#__PURE__*/_jsx(ReviewCopy,{height:\"100%\",IAiOuJc70:\"Paul Mia\",id:\"ehRAIiOHB\",layoutId:\"ehRAIiOHB\",style:{width:\"100%\"},variant:oraJe1uHm,W62zQOXa9:'\"Marcus and his team were professional and incredibly thoughtful of the impact they would have on our family\u2019s routines, during a full bathroom Reno. Communication was timely and resolutions based, nothing was \u2018too hard\u2019. It has been a pleasure to have Marcus\u2019 support throughout the process, and a gorgeous bathroom as a result.\"',width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:491,width:\"323px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1kie6xs-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"DXW2fbsNF-container\",nodeId:\"DXW2fbsNF\",rendersWithMotion:true,scopeId:\"us9Gm9lmA\",children:/*#__PURE__*/_jsx(ReviewCopy,{height:\"100%\",IAiOuJc70:\"Wayne S\",id:\"DXW2fbsNF\",layoutId:\"DXW2fbsNF\",style:{width:\"100%\"},variant:oraJe1uHm,W62zQOXa9:\"\\\"We're very happy with our 2 new bathrooms from Above All. Great help and advice with design and detail. What we really liked were: First, they're a one-stop shop, not just a trades provider. So you can get all tiles (or not, you're choice), fittings a fixtures from them rather than wear out shoes getting crazy quotes from endless stores. They include all these in their warranty. We are very happy with the quality and styling and they definitely saved us a great deal of money. Second, they provided a timetable of works and stuck to it. We had no issues at all with delays or no-shows from AAB. Third, one person for sales and design (Ben for us) and just one project manager to run and organise everything - he's the only one you need to call for anything. Including concerns or issues, he comes quite quickly and just sorts it without worry. Fourth, their tradies were also great. Very quick, professional and cleaned up. Recommend them very highly.\\\"\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:491,width:\"323px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-lhtmr5-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"ph5dU1IMy-container\",nodeId:\"ph5dU1IMy\",rendersWithMotion:true,scopeId:\"us9Gm9lmA\",children:/*#__PURE__*/_jsx(ReviewCopy,{height:\"100%\",IAiOuJc70:\"Rick Mansfield\",id:\"ph5dU1IMy\",layoutId:\"ph5dU1IMy\",style:{width:\"100%\"},variant:oraJe1uHm,W62zQOXa9:'\"Ben and his team of contractors did a sensational job with our bathroom. The job was completed within 4 weeks, as communicated at the outset, and all trades were scheduled and sequenced well throughout the process. We chose a lot of our PC items directly from the Above All Bathrooms\u2019 showroom and this process made it really easy, as it meant we didn\u2019t have to go around to various other suppliers to source these. It also allowed Ben to coordinate all items to be ready for installation when required. The only hold up to our schedule involved a slight delay in the shower screen being installed, which meant it finished a week later than it could have (ie. 4 weeks instead of 3) but that wasn\u2019t such an issue for us. I was really impressed with Ben\u2019s management of the process and various trades and he was frequently at our house to brief the trades and review the work. His communication was also great throughout.  We asked four separate bathroom builders for quotes initially, and while Ben\u2019s was not the cheapest, it wasn\u2019t that much more expensive and we decided to go with him because we got a sense that he\u2019d be thorough, professional and do good job. Ben delivered as expected.  We also liked the convenience of sourcing fixtures and fittings through Above All Bathrooms and have no regrets with this approach.  I\u2019d highly recommend.\"',width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:491,width:\"323px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-wm9nkm-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"Ca7SJ1EU4-container\",nodeId:\"Ca7SJ1EU4\",rendersWithMotion:true,scopeId:\"us9Gm9lmA\",children:/*#__PURE__*/_jsx(ReviewCopy,{height:\"100%\",IAiOuJc70:\"Victoria Head\",id:\"Ca7SJ1EU4\",layoutId:\"Ca7SJ1EU4\",style:{width:\"100%\"},variant:oraJe1uHm,W62zQOXa9:'\"Ben at Above All Bathrooms was fantastic to deal with. I was able to visit the showroom and select my fixtures & fittings at a time that suited me. When it came to the project, Marcus the project manager was available to me whenever I called, he communicated what was happening. I am ecstatic with my new bathroom!\"',width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:491,width:\"323px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-mvgav5-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"UmwrjYGTL-container\",nodeId:\"UmwrjYGTL\",rendersWithMotion:true,scopeId:\"us9Gm9lmA\",children:/*#__PURE__*/_jsx(ReviewCopy,{height:\"100%\",IAiOuJc70:\"Andrew O'Connor\",id:\"UmwrjYGTL\",layoutId:\"UmwrjYGTL\",style:{width:\"100%\"},variant:oraJe1uHm,W62zQOXa9:'\"I am delighted with my new en suite designed and installed by Above All Bathrooms. Ben and his team of expert tradies were professional and responsive at all times. I particularly appreciated having a dedicated project manager who kept all the components on track and made sure I was informed at every stage.  Make an appointment before visiting their showroom; but do visit. I ended up choosing a basin, tiles and bench top I never would have thought of if Ben hadn\\'t shown them to me. Admiring comments from friends confirm that these were great choices.\"',width:\"100%\"})})})],speed:72,style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({fZgXbAcwP:{gap:5,padding:2.5,paddingBottom:2.5,paddingLeft:2.5,paddingRight:2.5,paddingTop:2.5},lM53LWsSl:{gap:5,padding:2.5,paddingBottom:2.5,paddingLeft:2.5,paddingRight:2.5,paddingTop:2.5}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1vqopia-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"d9QtFwSx8-container\",nodeId:\"d9QtFwSx8\",rendersWithMotion:true,scopeId:\"us9Gm9lmA\",children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:\"bottom\",fadeOptions:{fadeAlpha:0,fadeContent:true,fadeInset:0,fadeWidth:25,overflow:false},gap:10,height:\"100%\",hoverFactor:.5,id:\"d9QtFwSx8\",layoutId:\"d9QtFwSx8\",padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,sizingOptions:{heightType:false,widthType:false},slots:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:491,width:\"323px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-oy7kv6-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"NAmRwqrla-container\",nodeId:\"NAmRwqrla\",rendersWithMotion:true,scopeId:\"us9Gm9lmA\",children:/*#__PURE__*/_jsx(ReviewCopy,{height:\"100%\",IAiOuJc70:\"Jessica Fallone\",id:\"NAmRwqrla\",layoutId:\"NAmRwqrla\",style:{width:\"100%\"},variant:oraJe1uHm,W62zQOXa9:'\"Amazing experience with Above All Bathrooms. We had three bathrooms renovated and from the first interaction with the company, the were professional and  knowledgeable. They provided some great ideas and suggestions on our bathroom designs. When the project started, our project manager was responsive, professional and kept to schedule. We are very happy with the company and loving our new bathrooms.\"',width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:491,width:\"323px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-up4jfz-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"Bef9WanEb-container\",nodeId:\"Bef9WanEb\",rendersWithMotion:true,scopeId:\"us9Gm9lmA\",children:/*#__PURE__*/_jsx(ReviewCopy,{height:\"100%\",IAiOuJc70:\"Matavasona Smith\",id:\"Bef9WanEb\",layoutId:\"Bef9WanEb\",style:{width:\"100%\"},variant:oraJe1uHm,W62zQOXa9:'\"Extremely happy with the level of professionalism with Above All Bathrooms ... from the initial consultation to the final product.. Ben, Brendon and the rest of the crew were beyond amazing\u2026and appreciated the attention to detail at every level.. even down to how spotless they cleaned up after each scheduled work day.  Very happy with the entire process and also the end product\u2026 would highly recommend Above All Bathrooms to anyone seeking to renovating their bathroom.\"',width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:491,width:\"323px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ivye5h-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"PbKGE9wYH-container\",nodeId:\"PbKGE9wYH\",rendersWithMotion:true,scopeId:\"us9Gm9lmA\",children:/*#__PURE__*/_jsx(ReviewCopy,{height:\"100%\",IAiOuJc70:\"Kavita Gadapu\",id:\"PbKGE9wYH\",layoutId:\"PbKGE9wYH\",style:{width:\"100%\"},variant:oraJe1uHm,W62zQOXa9:'\"We renovated our 2 bathrooms and converted a powder room to a bathroom + laundry. Mathew helped us with the all the details from selecting the accessories, explaining us the engineering details , suggesting us with the aesthetics and most important he worked well within your budget . We are very happy with their work . They are professionals in true sense , they would clean up after their day\u2019s work, communication is absolutely transparent, the dates were not missed and \u201Cabove all \u201C it was a good experience and would definitely recommend to others .\"',width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:491,width:\"323px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ut6jg9-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"C4lBlgjCk-container\",nodeId:\"C4lBlgjCk\",rendersWithMotion:true,scopeId:\"us9Gm9lmA\",children:/*#__PURE__*/_jsx(ReviewCopy,{height:\"100%\",IAiOuJc70:\"Antonnette Corpus\",id:\"C4lBlgjCk\",layoutId:\"C4lBlgjCk\",style:{width:\"100%\"},variant:oraJe1uHm,W62zQOXa9:'\"Above All Bathroom remodelled our Main and Ensuite Bathrooms. I would like to say special thank you to Jack who project managed both areas. He and his team were excellent all throughout.  Jack and his team exceeded our expectations. Jack listened to our ideas, and worked towards achieving our desired results. We are very pleased with the results!  I highly recommend Above All Bathrooms to anyone who is considering a Bathroom renovation\"',width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:491,width:\"323px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1xdatt6-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"TsHF8KrMm-container\",nodeId:\"TsHF8KrMm\",rendersWithMotion:true,scopeId:\"us9Gm9lmA\",children:/*#__PURE__*/_jsx(ReviewCopy,{height:\"100%\",IAiOuJc70:\"Anne Arthur\",id:\"TsHF8KrMm\",layoutId:\"TsHF8KrMm\",style:{width:\"100%\"},variant:oraJe1uHm,W62zQOXa9:'\"Above All bathrooms recently renovated my en suite and main bathrooms.  They were professional, reliable and really easy to deal with.  Their tradesmen were always careful to keep noise and mess to a minimum while they worked and I was pleasantly surprised at how well they each cleaned up after themselves. I finished up with 2 beautiful bathrooms completed on schedule so I am very happy to recommend them.\"',width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:491,width:\"323px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-10ms0n6-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"zMT_Avp1b-container\",nodeId:\"zMT_Avp1b\",rendersWithMotion:true,scopeId:\"us9Gm9lmA\",children:/*#__PURE__*/_jsx(ReviewCopy,{height:\"100%\",IAiOuJc70:\"My Dragonfly\",id:\"zMT_Avp1b\",layoutId:\"zMT_Avp1b\",style:{width:\"100%\"},variant:oraJe1uHm,W62zQOXa9:'\"We had 3 small bathrooms and the laundry renovated / modernised by Above All Bathrooms (AAB). We got quotes from AAB, plus a builder and another company \u2013 all quotes were similar in costs.  However, with ABB it was a complete package with the inclusion of fittings and accessories, whereas with the others we would have to purchase all prime cost items (fittings and accessories).  We chose AAB because we did not want the hassle of having to select and purchase all the fittings and accessories from various suppliers \u2013 and the risk of not finding enough tiles, for example, for all three bathrooms and laundry, or buying the wrong size shaving cabinet! We had the consultations with Matthew who did the drawings / plans for each bathroom and laundry.  We went to AAB showroom to select from their standard range:  tiles, taps, toilets, bath, shower heads, sinks, taps, towel rails, shaving cabinets, vanity units etc.  After signing the contract, the work and a team of tradesmen were managed by Marcus and Brendan.  The work was done in 2 stages \u2013 as we needed to have a working bathroom during the renovation.  The first stage took 2 months, the second 1 month. On the wall of each room, Marcus put up the drawings / plans as well instructions to tradesmen on the need of cleaning after their work each day (great stuff \uD83D\uDE0A).  We were particularly impressed with the demolition company (Stuart) which AAB used \u2013 they took away all the rubbish at the end of the day and put down tile and carpet saver plastic where the work was being done. Overall, we were very satisfied and pleased with the results.  They provided grab rails for our 3 showers \u2013 as we are retired, and preparing for our old age.  We highly recommend AAB \u2013 and give a big thank-you to Marcus and Brendan who were always knowledgeable and obliging, and always replied to our texts and answered our questions promptly.\"',width:\"100%\"})})})],speed:77,style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({fZgXbAcwP:{gap:5,padding:2.5,paddingBottom:2.5,paddingLeft:2.5,paddingRight:2.5,paddingTop:2.5},lM53LWsSl:{gap:5,padding:2.5,paddingBottom:2.5,paddingLeft:2.5,paddingRight:2.5,paddingTop:2.5}},baseVariant,gestureVariant)})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-fin1j8\",layoutDependency:layoutDependency,layoutId:\"VMraqCiLs\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-t51znp\",\"data-framer-name\":\"Sydney Birdeye\",layoutDependency:layoutDependency,layoutId:\"aUHP2qe9V\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ti4jxr-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"EYY0fvH9j-container\",nodeId:\"EYY0fvH9j\",rendersWithMotion:true,scopeId:\"us9Gm9lmA\",children:/*#__PURE__*/_jsx(Embed,{height:\"100%\",html:'<script type=\"text/javascript\" src=\"https://getbirdeye.com.au/embed/v7/166726912463865/6/987654321461\" async></script><div id=\"bf-revz-widget-987654321461\" ></div>',id:\"EYY0fvH9j\",layoutId:\"EYY0fvH9j\",style:{height:\"100%\",width:\"100%\"},type:\"html\",url:\"\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-9z17fd\",\"data-styles-preset\":\"GYVl_Vk7F\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-80ed2b6d-b23f-4a5f-99f3-3db16a5589eb, rgb(17, 17, 18)))\"},children:\"Sydney\"})}),className:\"framer-1ru2rxw\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"LUwLwH0Tv\",style:{\"--extracted-a0htzi\":\"var(--token-80ed2b6d-b23f-4a5f-99f3-3db16a5589eb, rgb(17, 17, 18))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-tlbqg8\",\"data-framer-name\":\"Central Coast Birdeye\",layoutDependency:layoutDependency,layoutId:\"H9hA1j5Cd\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-inenre-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Be7jAZe2Z-container\",nodeId:\"Be7jAZe2Z\",rendersWithMotion:true,scopeId:\"us9Gm9lmA\",children:/*#__PURE__*/_jsx(Embed,{height:\"100%\",html:'<script type=\"text/javascript\" src=\"https://getbirdeye.com.au/embed/v7/166727736034882/6/9876543214615183\" async></script><div id=\"bf-revz-widget-9876543214615183\" ></div>',id:\"Be7jAZe2Z\",layoutId:\"Be7jAZe2Z\",style:{height:\"100%\",width:\"100%\"},type:\"html\",url:\"\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-9z17fd\",\"data-styles-preset\":\"GYVl_Vk7F\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-80ed2b6d-b23f-4a5f-99f3-3db16a5589eb, rgb(17, 17, 18)))\"},children:\"Central Coast\"})}),className:\"framer-wzp6k6\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"iN3CgrB8m\",style:{\"--extracted-a0htzi\":\"var(--token-80ed2b6d-b23f-4a5f-99f3-3db16a5589eb, rgb(17, 17, 18))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({lM53LWsSl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-9z17fd\",\"data-styles-preset\":\"GYVl_Vk7F\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-80ed2b6d-b23f-4a5f-99f3-3db16a5589eb, rgb(17, 17, 18)))\"},children:\"Central Coast\"})})}},baseVariant,gestureVariant)})]})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Bkyr1.framer-1699xvy, .framer-Bkyr1 .framer-1699xvy { display: block; }\",\".framer-Bkyr1.framer-z0bt1x { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1018px; }\",\".framer-Bkyr1 .framer-1tktfaj, .framer-Bkyr1 .framer-t51znp, .framer-Bkyr1 .framer-tlbqg8 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-Bkyr1 .framer-1e79tgt { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Bkyr1 .framer-476fjn-container, .framer-Bkyr1 .framer-16zeucf-container, .framer-Bkyr1 .framer-1vqopia-container { flex: 1 0 0px; height: 2034px; position: relative; width: 1px; }\",\".framer-Bkyr1 .framer-cu5yrm-container, .framer-Bkyr1 .framer-1ipv5r2-container, .framer-Bkyr1 .framer-16yh5qt-container, .framer-Bkyr1 .framer-1wbmjhh-container, .framer-Bkyr1 .framer-nvij54-container, .framer-Bkyr1 .framer-bajk77-container, .framer-Bkyr1 .framer-o6qvff-container, .framer-Bkyr1 .framer-188f44e-container, .framer-Bkyr1 .framer-1kie6xs-container, .framer-Bkyr1 .framer-lhtmr5-container, .framer-Bkyr1 .framer-wm9nkm-container, .framer-Bkyr1 .framer-mvgav5-container, .framer-Bkyr1 .framer-oy7kv6-container, .framer-Bkyr1 .framer-up4jfz-container, .framer-Bkyr1 .framer-1ivye5h-container, .framer-Bkyr1 .framer-1ut6jg9-container, .framer-Bkyr1 .framer-1xdatt6-container, .framer-Bkyr1 .framer-10ms0n6-container { height: auto; position: relative; width: 323px; }\",\".framer-Bkyr1 .framer-fin1j8 { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-end; overflow: visible; padding: 122px 0px 122px 0px; position: relative; width: 100%; }\",\".framer-Bkyr1 .framer-ti4jxr-container, .framer-Bkyr1 .framer-inenre-container { flex: none; height: 214px; position: relative; width: 100%; }\",\".framer-Bkyr1 .framer-1ru2rxw, .framer-Bkyr1 .framer-wzp6k6 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-Bkyr1.framer-z0bt1x, .framer-Bkyr1 .framer-1tktfaj, .framer-Bkyr1 .framer-1e79tgt, .framer-Bkyr1 .framer-fin1j8, .framer-Bkyr1 .framer-t51znp, .framer-Bkyr1 .framer-tlbqg8 { gap: 0px; } .framer-Bkyr1.framer-z0bt1x > *, .framer-Bkyr1 .framer-fin1j8 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-Bkyr1.framer-z0bt1x > :first-child, .framer-Bkyr1 .framer-1e79tgt > :first-child, .framer-Bkyr1 .framer-fin1j8 > :first-child { margin-left: 0px; } .framer-Bkyr1.framer-z0bt1x > :last-child, .framer-Bkyr1 .framer-1e79tgt > :last-child, .framer-Bkyr1 .framer-fin1j8 > :last-child { margin-right: 0px; } .framer-Bkyr1 .framer-1tktfaj > *, .framer-Bkyr1 .framer-t51znp > *, .framer-Bkyr1 .framer-tlbqg8 > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-Bkyr1 .framer-1tktfaj > :first-child, .framer-Bkyr1 .framer-t51znp > :first-child, .framer-Bkyr1 .framer-tlbqg8 > :first-child { margin-top: 0px; } .framer-Bkyr1 .framer-1tktfaj > :last-child, .framer-Bkyr1 .framer-t51znp > :last-child, .framer-Bkyr1 .framer-tlbqg8 > :last-child { margin-bottom: 0px; } .framer-Bkyr1 .framer-1e79tgt > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } }\",\".framer-Bkyr1.framer-v-163r1e6 .framer-476fjn-container, .framer-Bkyr1.framer-v-163r1e6 .framer-16zeucf-container, .framer-Bkyr1.framer-v-163r1e6 .framer-1vqopia-container, .framer-Bkyr1.framer-v-1rvqnsa .framer-476fjn-container, .framer-Bkyr1.framer-v-1rvqnsa .framer-16zeucf-container, .framer-Bkyr1.framer-v-1rvqnsa .framer-1vqopia-container { height: 1450px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 2571\n * @framerIntrinsicWidth 1018\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"fZgXbAcwP\":{\"layout\":[\"fixed\",\"auto\"]},\"lM53LWsSl\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"oraJe1uHm\":\"variant1\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const Framerus9Gm9lmA=withCSS(Component,css,\"framer-Bkyr1\");export default Framerus9Gm9lmA;Framerus9Gm9lmA.displayName=\"Reviews Ticker Copy\";Framerus9Gm9lmA.defaultProps={height:2571,width:1018};addPropertyControls(Framerus9Gm9lmA,{variant:{options:[\"bpAjwm4JQ\",\"fZgXbAcwP\",\"lM53LWsSl\"],optionTitles:[\"Desktop\",\"Variant 2\",\"Variant 3\"],title:\"Variant\",type:ControlType.Enum},oraJe1uHm:ReviewCopyControls?.[\"variant\"]&&{...ReviewCopyControls[\"variant\"],defaultValue:\"JeLUj_kWA\",description:undefined,hidden:undefined,title:\"Variant\"}});addFonts(Framerus9Gm9lmA,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"}]},...ReviewCopyFonts,...TickerFonts,...EmbedFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerus9Gm9lmA\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"oraJe1uHm\\\":\\\"variant1\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"fZgXbAcwP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"lM53LWsSl\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"2571\",\"framerIntrinsicWidth\":\"1018\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./us9Gm9lmA.map", "// Generated by Framer (2923eb5)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;DM Sans-700\",\"GF;DM Sans-900\",\"GF;DM Sans-900italic\",\"GF;DM Sans-700italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"DM Sans\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/dmsans/v15/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwARZthS2f3ZGMZpg.woff2\",weight:\"700\"},{family:\"DM Sans\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/dmsans/v15/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAC5thS2f3ZGMZpg.woff2\",weight:\"900\"},{family:\"DM Sans\",source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/dmsans/v15/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat8gCm32RmYJpso5.woff2\",weight:\"900\"},{family:\"DM Sans\",source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/dmsans/v15/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat9uCm32RmYJpso5.woff2\",weight:\"700\"}]}];export const css=['.framer-2E1v9 .framer-styles-preset-17wtc91:not(.rich-text-wrapper), .framer-2E1v9 .framer-styles-preset-17wtc91.rich-text-wrapper p { --framer-font-family: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-family-bold: \"DM Sans\", sans-serif; --framer-font-family-bold-italic: \"DM Sans\", sans-serif; --framer-font-family-italic: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.7em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-2E1v9\";\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 (3fa6aa4)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const cycleOrder=[\"kYx7xLmVH\"];const serializationHash=\"framer-20pca\";const variantClassNames={kYx7xLmVH:\"framer-v-1u45h5c\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion(React.Fragment);const getProps=({background,height,id,text,text1,width,...props})=>{var _ref,_ref1,_ref2;return{...props,KRE46DdiB:(_ref=text!==null&&text!==void 0?text:props.KRE46DdiB)!==null&&_ref!==void 0?_ref:\"NEW\",mE04gl1oz:(_ref1=background!==null&&background!==void 0?background:props.mE04gl1oz)!==null&&_ref1!==void 0?_ref1:\"var(--token-6ee39359-b4dc-42f1-93d9-495015475b07, rgb(140, 69, 255))\",qtG3Zqs8c:(_ref2=text1!==null&&text1!==void 0?text1:props.qtG3Zqs8c)!==null&&_ref2!==void 0?_ref2:\"rgb(0, 0, 0)\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,KRE46DdiB,qtG3Zqs8c,mE04gl1oz,...restProps}=getProps(props);const{baseVariant,classNames,gestureHandlers,gestureVariant,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"kYx7xLmVH\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?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(serializationHash,...sharedStyleClassNames,\"framer-1u45h5c\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"kYx7xLmVH\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{backgroundColor:mE04gl1oz,borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,...style},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW50ZXItNzAw\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"8px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"0.03em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-qtG3Zqs8c-B774q8QnT))\",\"--framer-text-transform\":\"uppercase\"},children:\"NEW\"})}),className:\"framer-exehx0\",fonts:[\"GF;Inter-700\"],layoutDependency:layoutDependency,layoutId:\"HZ9qHxR7Z\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-qtG3Zqs8c-B774q8QnT)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-qtG3Zqs8c-B774q8QnT\":qtG3Zqs8c},text:KRE46DdiB,verticalAlignment:\"top\",withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-20pca.framer-1hqpr21, .framer-20pca .framer-1hqpr21 { display: block; }\",\".framer-20pca.framer-1u45h5c { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; overflow: hidden; padding: 4px 6px 4px 6px; position: relative; width: auto; will-change: var(--framer-will-change-override, transform); }\",\".framer-20pca .framer-exehx0 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-20pca.framer-1u45h5c { gap: 0px; } .framer-20pca.framer-1u45h5c > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-20pca.framer-1u45h5c > :first-child { margin-left: 0px; } .framer-20pca.framer-1u45h5c > :last-child { margin-right: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 16\n * @framerIntrinsicWidth 32\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"KRE46DdiB\":\"text\",\"qtG3Zqs8c\":\"text1\",\"mE04gl1oz\":\"background\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerB774q8QnT=withCSS(Component,css,\"framer-20pca\");export default FramerB774q8QnT;FramerB774q8QnT.displayName=\"AI Kit/Badge Small\";FramerB774q8QnT.defaultProps={height:16,width:32};addPropertyControls(FramerB774q8QnT,{KRE46DdiB:{defaultValue:\"NEW\",displayTextArea:false,title:\"Text\",type:ControlType.String},qtG3Zqs8c:{defaultValue:\"rgb(0, 0, 0)\",title:\"Text\",type:ControlType.Color},mE04gl1oz:{defaultValue:'var(--token-6ee39359-b4dc-42f1-93d9-495015475b07, rgb(140, 69, 255)) /* {\"name\":\"Purple\"} */',title:\"Background\",type:ControlType.Color}});addFonts(FramerB774q8QnT,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuFuYMZ1rib2Bg-4.woff2\",weight:\"700\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerB774q8QnT\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"32\",\"framerIntrinsicHeight\":\"16\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"KRE46DdiB\\\":\\\"text\\\",\\\"qtG3Zqs8c\\\":\\\"text1\\\",\\\"mE04gl1oz\\\":\\\"background\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./B774q8QnT.map"],
  "mappings": "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",
  "names": ["fontStore", "fonts", "css", "className", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "toResponsiveImage", "value", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "buttonBorder", "buttonColour", "height", "icon", "id", "width", "props", "_ref", "_ref1", "_humanReadableVariantMap_props_variant", "_ref2", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "fMBCrnfXz", "em7ZGD0kK", "CXKj_fR7e", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "ref1", "pe", "isDisplayed", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "_CXKj_fR7e_borderBottomWidth", "_CXKj_fR7e_borderLeftWidth", "_CXKj_fR7e_borderRightWidth", "_CXKj_fR7e_borderTopWidth", "LayoutGroup", "Link", "u", "cx", "RichText2", "SVG", "Image2", "getLoadingLazyAtYPosition", "css", "FramerIe6uuVPjK", "withCSS", "Ie6uuVPjK_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "MAX_DUPLICATED_ITEMS", "directionTransformers", "offset", "supportsAcceleratedAnimations", "Ticker", "props", "slots", "gap", "padding", "paddingPerSide", "paddingTop", "paddingRight", "paddingBottom", "paddingLeft", "speed", "hoverFactor", "direction", "alignment", "sizingOptions", "fadeOptions", "style", "fadeContent", "overflow", "fadeWidth", "fadeInset", "fadeAlpha", "widthType", "heightType", "paddingValue", "isCanvas", "RenderTarget", "filteredSlots", "numChildren", "j", "hasChildren", "isHorizontal", "useMotionValue", "transformer", "transform", "useTransform", "parentRef", "pe", "childrenRef", "se", "W", "size", "setSize", "ye", "clonedChildren", "dupedChildren", "duplicateBy", "opacity", "measure", "te", "parentLength", "start", "childrenLength", "childrenStyles", "initialResize", "ue", "frame", "resize", "contentSize", "child", "index", "_child_props", "_child_props1", "_child_props2", "_child_props3", "ref", "p", "LayoutGroup", "q", "i", "childIndex", "_child_props4", "_child_props5", "animateToValue", "initialTime", "prevTime", "xOrY", "isHover", "isReducedMotion", "useReducedMotion", "listRef", "animationRef", "isInView", "useInView", "useAnimationFrame", "t", "delta", "wrap", "fadeDirection", "fadeWidthStart", "fadeWidthEnd", "fadeInsetStart", "clamp", "fadeInsetEnd", "fadeMask", "containerStyle", "u", "motion", "isValidNumber", "placeholderStyles", "emojiStyles", "titleStyles", "subtitleStyles", "addPropertyControls", "ControlType", "num", "min", "max", "value", "r", "l", "e", "t", "o", "n", "iconKeys", "moduleBaseUrl", "lowercaseIconKeyPairs", "res", "key", "Icon", "props", "color", "selectByList", "iconSearch", "iconSelection", "onClick", "onMouseDown", "onMouseUp", "onMouseEnter", "onMouseLeave", "mirrored", "isMounted", "pe", "iconKey", "useIconSelection", "SelectedIcon", "setSelectedIcon", "ye", "l", "npm_react_18_2_exports", "importModule", "module", "ue", "emptyState", "RenderTarget", "p", "NullState", "motion", "addPropertyControls", "ControlType", "defaultEvents", "HeroFonts", "getFonts", "Icon", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "reviewText", "userInfo", "width", "props", "_ref", "_humanReadableVariantMap_props_variant", "_ref1", "_ref2", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "IAiOuJc70", "W62zQOXa9", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "cx", "ComponentViewportProvider", "RichText2", "Image2", "getLoadingLazyAtYPosition", "css", "FramerzZ4zaV3u6", "withCSS", "zZ4zaV3u6_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "ReviewCopyFonts", "getFonts", "zZ4zaV3u6_default", "TickerFonts", "Ticker", "EmbedFonts", "Embed", "ReviewCopyControls", "getPropertyControls", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableEnumMap", "humanReadableVariantMap", "getProps", "height", "id", "variant1", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "oraJe1uHm", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "LayoutGroup", "u", "ComponentViewportProvider", "SmartComponentScopedContainer", "RichText2", "css", "Framerus9Gm9lmA", "withCSS", "us9Gm9lmA_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "fontStore", "fonts", "css", "className", "cycleOrder", "serializationHash", "variantClassNames", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "background", "height", "id", "text", "text1", "width", "props", "_ref", "_ref1", "_ref2", "createLayoutDependency", "variants", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "KRE46DdiB", "qtG3Zqs8c", "mE04gl1oz", "restProps", "baseVariant", "classNames", "gestureHandlers", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "cycleOrder", "variantClassNames", "layoutDependency", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "cx", "serializationHash", "RichText2", "css", "FramerB774q8QnT", "withCSS", "B774q8QnT_default", "addPropertyControls", "ControlType", "addFonts"]
}
