{"version":3,"file":"shared-lib.D4wx_6pp.mjs","names":["mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","useId","useMemo","_Fragment","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","getProps","React.forwardRef","firePointerTap","useRef","useRef","useState","useRef","useMemo","fonts","css","className","fonts","css","className","fonts","css","className","addPropertyOverrides","ChevronDownFonts","ChevronDown","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","addPropertyOverrides","ChevronDown","MobileNavCategory","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","React.useRef","Image1","_Fragment","RichText","Menu","X","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","KEYFRAMES","_Fragment","useState","fourthThursdayOfNovember","useState","useState","addPropertyOverrides","MapPinFonts","MapPin","PhoneFonts","Phone","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","useRef","Image1","Phone","MapPin","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts"],"sources":["https:/framerusercontent.com/modules/J2fQ9gdxqwwjI3vu5mUn/Xr5UD2s6QIFyXiOWytGH/RS_xSLDey.js","https:/framerusercontent.com/modules/JOU2myyhghYbuCaIQ6bM/Cs2wiwoG1FDyIYJNxhIw/Ztg2OBemZ.js","https:/framerusercontent.com/modules/vOb5TP0SisczOiFF4FOo/TnA9n01Mj3z9OtUMIQxn/Shape.js","https:/framerusercontent.com/modules/N337XogaeeiHiht2ZN9f/pwB48zFyU8FvNKh5lIfY/ZodASoCsI.js","https:/framerusercontent.com/modules/nW28P7k6zS9mddbwEi9t/eJZbsb780olVJmyBoSe8/Vsaktx242.js","https:/framerusercontent.com/modules/s9ICNln7If6dbx787s8J/bsSFrd6i3uQgWvg7HD50/gpufTpA3b.js","https:/framerusercontent.com/modules/mCvs24aMKn8i85kiMyiZ/tZgd404kKCULjcKVXofG/FillWidth.js","https:/framerusercontent.com/modules/oQIzYYbRjeDrRsIsthXO/2HfB2JeKhRVmBDiKk4Ix/FluidCenterLinkGap.js","https:/framerusercontent.com/modules/TX88T194PT6ZVSEtZXv6/eJxUWgNAYHbS61iCG8MN/MobileNavAccordion.js","https:/framerusercontent.com/modules/gYxzSSzf26UtYysjvTQv/B4GRO0AzYFk1FcFTmIzu/NavLinkHighlight.js","https:/framerusercontent.com/modules/gnUSGZ1qd4VtMGB0Webb/Ys87MNLdz0FEhsBHoZ7c/NavSearch.js","https:/framerusercontent.com/modules/7btv3kRT8dHHYscsId1m/rPHWu2EN4704lAUXDd4J/IWYco4tQu.js","https:/framerusercontent.com/modules/ofkWqbxtz0nSnISoDGRZ/RGwiYAWpkG9AGIJdZVCX/YEyY5EJgH.js","https:/framerusercontent.com/modules/geRermLsQNSE3V3B2JfC/vS61rvYyGS49KnYdORlH/Sy_8kgaA0.js","https:/framerusercontent.com/modules/WeQRxyG296lKhACnVI9H/IabkzUI2yvrVtObiq7Xq/iSqjHHh2Y.js","https:/framerusercontent.com/modules/vapfH4HReMs9Cx2tFGY8/T8fXzkXfFZgz1Eynof6o/lX1WHRPV7.js","https:/framerusercontent.com/modules/8lWua1OmRIZjqYM01RiQ/JFcks80pMQQ4iUCbRSFz/InfoBarIconMotion.js","https:/framerusercontent.com/modules/yXZREFCZdkcaI6gDdtpX/G3BmMlpwMCahW9Xvv0d3/LocalWeather.js","https:/framerusercontent.com/modules/fqKKi4FTAz0953wioLfy/DYKlLjViVEMOVJENkmJa/OpenStatusDot.js","https:/framerusercontent.com/modules/xmspMMo8WVFpLEFDDOVF/VwaMIrCZdHv8mybFXu94/TodayHours.js","https:/framerusercontent.com/modules/UxdtYAN7G7iP2vCHgvgY/Zt5FmrpFPfyTSHKsiy4S/O9DByRyqG.js","https:/framerusercontent.com/modules/xCo5DoTdhKhTcKBStohQ/IkaR0MwnajPIVwVkkCxC/FooterLogoHome.js","https:/framerusercontent.com/modules/Y4lddIUCqYyax6vGYaoG/bi8EaR7B5o5Y1joZ1rdr/UMfJvwByk.js","https:/framerusercontent.com/modules/7H18oqFWDWv70cDzOPu0/j56YyCgsoBjhnpy8cNJ9/W98kbEJB6.js"],"sourcesContent":["// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 16 8 C 16 12.993 10.461 18.193 8.601 19.799 C 8.245 20.067 7.755 20.067 7.399 19.799 C 5.539 18.193 0 12.993 0 8 C 0 3.582 3.582 0 8 0 C 12.418 0 16 3.582 16 8\" fill=\"transparent\" height=\"19.999750977479486px\" id=\"zACEDTd3v\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4 2)\" width=\"16px\"/><path d=\"M 0 3 C 0 1.343 1.343 0 3 0 C 4.657 0 6 1.343 6 3 C 6 4.657 4.657 6 3 6 C 1.343 6 0 4.657 0 3 Z\" fill=\"transparent\" height=\"6px\" id=\"GafTI4h6_\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(9 7)\" width=\"6px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"1847681232\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-ngdy3\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-ngdy3 { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Map Pin\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-ngdy3\");Icon.displayName=\"Map Pin\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Map Pin\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 11.832 14.568 C 12.257 14.763 12.761 14.637 13.045 14.265 L 13.4 13.8 C 13.778 13.296 14.37 13 15 13 L 18 13 C 19.105 13 20 13.895 20 15 L 20 18 C 20 19.105 19.105 20 18 20 C 8.059 20 0 11.941 0 2 C 0 0.895 0.895 0 2 0 L 5 0 C 6.105 0 7 0.895 7 2 L 7 5 C 7 5.63 6.704 6.222 6.2 6.6 L 5.732 6.951 C 5.353 7.24 5.231 7.756 5.44 8.184 C 6.807 10.96 9.054 13.205 11.832 14.568\" fill=\"transparent\" height=\"20px\" id=\"QeBbBscVf\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(2 2)\" width=\"20px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"3459148117\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-ae6BA\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-ae6BA { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Phone\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-ae6BA\");Icon.displayName=\"Phone\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Phone\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * User request: Inspect and fix the existing Framer Shape Divider so it reliably renders in canvas and preview/live, preserving display name and existing controls compatibility.\n *//**\n * @framerDisableUnlink\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 80\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight fixed\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useId,useMemo}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// Each shape is a single SVG path on a 1200x120 viewBox. The bottom edge\n// (y=120) is always flat — that edge merges into the section it's attached\n// to, while the drawn top edge becomes the visible divider line.\nconst SHAPES={wave:\"M0,40 C300,100 900,0 1200,40 L1200,120 L0,120 Z\",waveSteep:\"M0,20 C400,120 800,0 1200,60 L1200,120 L0,120 Z\",curve:\"M0,100 Q600,0 1200,100 L1200,120 L0,120 Z\",curveAsymmetrical:\"M0,20 Q900,120 1200,40 L1200,120 L0,120 Z\",tilt:\"M0,0 L1200,120 L0,120 Z\",triangle:\"M600,0 L1200,120 L0,120 Z\",triangleAsymmetrical:\"M0,120 L1000,0 L1200,120 Z\",arrow:\"M0,120 L550,0 L600,30 L650,0 L1200,120 Z\",split:\"M0,0 L600,120 L1200,0 L1200,120 L0,120 Z\",zigzag:\"M0,60 L150,20 L300,60 L450,20 L600,60 L750,20 L900,60 L1050,20 L1200,60 L1200,120 L0,120 Z\",zigzagFine:\"M0,80 L100,40 L200,80 L300,40 L400,80 L500,40 L600,80 L700,40 L800,80 L900,40 L1000,80 L1100,40 L1200,80 L1200,120 L0,120 Z\",clouds:\"M0,80 Q75,40 150,80 Q225,40 300,80 Q375,40 450,80 Q525,40 600,80 Q675,40 750,80 Q825,40 900,80 Q975,40 1050,80 Q1125,40 1200,80 L1200,120 L0,120 Z\",mountains:\"M0,120 L150,30 L300,120 L450,15 L600,120 L750,35 L900,120 L1050,20 L1200,120 Z\",book:\"M0,30 C300,0 300,110 600,90 C900,70 900,10 1200,30 L1200,120 L0,120 Z\",arc:\"M0,120 Q600,-20 1200,120 Z\",bell:\"M0,120 C0,40 1200,40 1200,120 Z\",roundedStep:\"M0,60 L500,60 Q550,60 550,10 L650,10 Q700,10 700,60 L1200,60 L1200,120 L0,120 Z\",stairs:\"M0,120 L0,90 L200,90 L200,60 L400,60 L400,30 L600,30 L600,0 L1200,0 L1200,120 Z\"};function toKey(value){return String(value??\"\").trim().toLowerCase().replace(/[\\s_()\\-]+/g,\"\");}function toNumber(value,fallback,min,max){const parsed=typeof value===\"number\"?value:Number(value);if(!Number.isFinite(parsed))return fallback;if(typeof min===\"number\"&&parsed<min)return min;if(typeof max===\"number\"&&parsed>max)return max;return parsed;}function toBoolean(value,fallback){if(typeof value===\"boolean\")return value;const key=toKey(value);if(key===\"true\"||key===\"1\"||key===\"yes\"||key===\"on\")return true;if(key===\"false\"||key===\"0\"||key===\"no\"||key===\"off\")return false;return fallback;}function normalizeShape(value){const key=toKey(value);const map={wave:\"wave\",wavesteep:\"waveSteep\",curve:\"curve\",curveasymmetrical:\"curveAsymmetrical\",tilt:\"tilt\",triangle:\"triangle\",triangleasymmetrical:\"triangleAsymmetrical\",arrow:\"arrow\",split:\"split\",zigzag:\"zigzag\",zigzagfine:\"zigzagFine\",clouds:\"clouds\",mountains:\"mountains\",book:\"book\",arc:\"arc\",bell:\"bell\",roundedstep:\"roundedStep\",stairs:\"stairs\"};return map[key]??\"wave\";}function normalizeFill(value){return toKey(value)===\"image\"?\"image\":\"color\";}function normalizeImageFit(value){return toKey(value)===\"contain\"?\"contain\":\"cover\";}function normalizePosition(value){return toKey(value)===\"top\"?\"top\":\"bottom\";}function normalizeShadow(value){const key=toKey(value);if(key===\"subtle\")return\"subtle\";if(key===\"strong\")return\"strong\";return\"none\";}export default function ShapeDivider(props){const{color=\"#F5F4F1\",image,style}=props;// Stable SSR-safe per-instance id so the <clipPath> doesn't collide if\n// multiple Shape Divider instances (with image fill) are on the same page.\nconst reactId=useId();const clipId=useMemo(()=>`sd-${reactId.replace(/[^a-zA-Z0-9_-]/g,\"\")}-clip`,[reactId]);const normalizedShape=normalizeShape(props.shape);const normalizedFill=normalizeFill(props.fill??props.fillType);const normalizedImageFit=normalizeImageFit(props.imageFit);const normalizedTintColor=props.tintColor??props.imageOverlayColor??\"#000000\";const normalizedTintOpacity=toNumber(props.tintOpacity??props.imageOverlayOpacity,0,0,1);const normalizedHeight=toNumber(props.height,80,1);const normalizedPosition=normalizePosition(props.position);const normalizedFlip=toBoolean(props.flip??props.flipHorizontal,false);const normalizedOpacity=toNumber(props.opacity,1,0,1);const normalizedShadow=normalizeShadow(props.shadow);// The shapes are drawn for the \"bottom of a section\" orientation\n// (flat edge down). For \"top\", flip vertically so the flat edge sits\n// against the section's top edge instead.\nconst transforms=[];if(normalizedPosition===\"top\")transforms.push(\"scaleY(-1)\");if(normalizedFlip)transforms.push(\"scaleX(-1)\");const transformValue=transforms.length?transforms.join(\" \"):undefined;const shapePath=SHAPES[normalizedShape]??SHAPES.wave;// A negative Y offset casts the shadow toward the shape's drawn edge,\n// away from its flat edge — this reads correctly whether or not the\n// element is flipped, since the filter is applied before the transform.\nconst shadowFilter=normalizedShadow===\"subtle\"?\"drop-shadow(0 -4px 10px rgba(0, 0, 0, 0.06))\":normalizedShadow===\"strong\"?\"drop-shadow(0 -8px 20px rgba(0, 0, 0, 0.16))\":undefined;return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",height:normalizedHeight,pointerEvents:\"none\",overflow:\"visible\",transform:transformValue,transformOrigin:\"center\",filter:shadowFilter,...style},children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 1200 120\",preserveAspectRatio:\"none\",style:{display:\"block\",width:\"100%\",height:\"100%\"},children:normalizedFill===\"image\"&&image?.src?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsx(\"clipPath\",{id:clipId,clipPathUnits:\"userSpaceOnUse\",children:/*#__PURE__*/_jsx(\"path\",{d:shapePath})})}),/*#__PURE__*/_jsxs(\"g\",{clipPath:`url(#${clipId})`,opacity:normalizedOpacity,children:[/*#__PURE__*/_jsx(\"image\",{href:image.src,xlinkHref:image.src,x:\"0\",y:\"0\",width:\"1200\",height:\"120\",preserveAspectRatio:normalizedImageFit===\"contain\"?\"xMidYMid meet\":\"xMidYMid slice\"}),normalizedTintOpacity>0&&/*#__PURE__*/_jsx(\"rect\",{x:\"0\",y:\"0\",width:\"1200\",height:\"120\",fill:normalizedTintColor,opacity:normalizedTintOpacity})]})]}):/*#__PURE__*/_jsx(\"path\",{d:shapePath,fill:color,opacity:normalizedOpacity})})});}ShapeDivider.displayName=\"Shape Divider\";addPropertyControls(ShapeDivider,{shape:{type:ControlType.Enum,title:\"Shape\",defaultValue:\"Wave\",options:[\"Wave\",\"Wave (steep)\",\"Curve\",\"Curve (asymmetrical)\",\"Tilt\",\"Triangle\",\"Triangle (asymmetrical)\",\"Arrow\",\"Split\",\"Zigzag\",\"Zigzag (fine)\",\"Clouds\",\"Mountains\",\"Book\",\"Arc\",\"Bell\",\"Rounded Step\",\"Stairs\"],optionTitles:[\"Wave\",\"Wave (steep)\",\"Curve\",\"Curve (asymmetrical)\",\"Tilt\",\"Triangle\",\"Triangle (asymmetrical)\",\"Arrow\",\"Split\",\"Zigzag\",\"Zigzag (fine)\",\"Clouds\",\"Mountains\",\"Book\",\"Arc\",\"Bell\",\"Rounded Step\",\"Stairs\"]},fill:{type:ControlType.Enum,title:\"Fill\",defaultValue:\"Color\",options:[\"Color\",\"Image\"],optionTitles:[\"Color\",\"Image\"],description:\"Color: a flat fill, usually matching the section behind this divider. Image: the shape is cropped from a photo, like a wave-shaped image transition.\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#F5F4F1\",description:\"Usually matches the background of the section behind this divider, so it appears to cut into the section it's placed in.\",hidden:props=>normalizeFill(props.fill??props.fillType)!==\"color\"},image:{type:ControlType.ResponsiveImage,title:\"Image\",hidden:props=>normalizeFill(props.fill??props.fillType)!==\"image\"},imageFit:{type:ControlType.Enum,title:\"Image Fit\",defaultValue:\"Cover\",options:[\"Cover\",\"Contain\"],optionTitles:[\"Cover\",\"Contain\"],displaySegmentedControl:true,hidden:props=>normalizeFill(props.fill??props.fillType)!==\"image\"},tintColor:{type:ControlType.Color,title:\"Tint Color\",defaultValue:\"#000000\",description:\"Darkens or tints the image, useful if you're placing text or other elements over it.\",hidden:props=>normalizeFill(props.fill??props.fillType)!==\"image\"},tintOpacity:{type:ControlType.Number,title:\"Tint Opacity\",defaultValue:0,min:0,max:1,step:.05,displayStepper:true,hidden:props=>normalizeFill(props.fill??props.fillType)!==\"image\"},height:{type:ControlType.Number,title:\"Height\",defaultValue:80,min:10,max:400,step:1,displayStepper:true,unit:\"px\"},position:{type:ControlType.Enum,title:\"Position\",defaultValue:\"Bottom\",options:[\"Top\",\"Bottom\"],optionTitles:[\"Top\",\"Bottom\"],displaySegmentedControl:true,description:\"Flips the shape to face the correct direction. Place this component as a layer at the top or bottom of your section's layer stack — it sits in normal document flow, not floating on top of other content.\"},flip:{type:ControlType.Boolean,title:\"Flip\",defaultValue:false,enabledTitle:\"Flipped\",disabledTitle:\"Normal\"},opacity:{type:ControlType.Number,title:\"Opacity\",defaultValue:1,min:0,max:1,step:.05,displayStepper:true,description:\"Lower this and stack a second divider for a layered, parallax-style depth effect.\"},shadow:{type:ControlType.Enum,title:\"Shadow\",defaultValue:\"None\",options:[\"None\",\"Subtle\",\"Strong\"],optionTitles:[\"None\",\"Subtle\",\"Strong\"],description:\"Adds a soft drop shadow along the shape's edge for a 'lifted' look.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ShapeDivider\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Shape.map","// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 6 6 L 12 0\" fill=\"transparent\" height=\"6px\" id=\"HLE2KBXxw\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(6 9)\" width=\"12px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"4024583230\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-rjFuH\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-rjFuH { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Chevron Down\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-rjFuH\");Icon.displayName=\"Chevron Down\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Chevron Down\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 16 0\" fill=\"transparent\" height=\"1px\" id=\"YnobPTYMb\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4 5)\" width=\"16px\"/><path d=\"M 0 0 L 16 0\" fill=\"transparent\" height=\"1px\" id=\"Cb0Gao21R\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4 12)\" width=\"16px\"/><path d=\"M 0 0 L 16 0\" fill=\"transparent\" height=\"1px\" id=\"oPtuyu4df\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4 19)\" width=\"16px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"3467097230\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-grV1P\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-grV1P { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Menu\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-grV1P\");Icon.displayName=\"Menu\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Menu\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 12 0 L 0 12\" fill=\"transparent\" height=\"12px\" id=\"qMvRy61Gj\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(6 6)\" width=\"12px\"/><path d=\"M 0 0 L 12 12\" fill=\"transparent\" height=\"12px\" id=\"YX0AMSC6b\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(6 6)\" width=\"12px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"2710857035\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-RiU4T\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-RiU4T { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"X\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-RiU4T\");Icon.displayName=\"X\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"X\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";/** Force a variant root/row to fill its instance width (fixes stuck tablet chrome). */export function withFillWidth(Component){return function FillWidth(props){return /*#__PURE__*/_jsx(Component,{...props,style:{...props.style||{},width:\"100%\",maxWidth:\"100%\",boxSizing:\"border-box\"}});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withFillWidth\":{\"type\":\"reactHoc\",\"name\":\"withFillWidth\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FillWidth.map","import{jsx as _jsx}from\"react/jsx-runtime\";/**\n * Desktop centre-nav links.\n *\n * Gap between links: 5px @ 1001px viewport → 40px @ 1400px, then holds.\n *\n * Position: the two outer spacers are both 1fr, so the base state sits the\n * links evenly between the logo and the utilities. That midpoint is not the\n * page's centre, because the utilities block is wider than the logo — the two\n * differ by exactly half that difference, (348 − 184) / 2 ≈ 82px, at every\n * width. So a 0 → 82px offset is ramped in across 1001px → 1440px: even\n * between logo and search at 1001, true page centre by 1440, and it stays\n * centred beyond that because the even split and the offset both hold.\n */const GAP=\"clamp(5px, calc(5px + (100vw - 1001px) * 35 / 399), 40px)\";const CENTRE_SHIFT=\"clamp(0px, calc((100vw - 1001px) * 82 / 439), 82px)\";export function withFluidCenterLinkGap(Component){return function FluidCenterLinkGap(props){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"row\",alignItems:\"center\",justifyContent:\"center\",flexWrap:\"nowrap\",gap:GAP,columnGap:GAP,width:\"auto\",minWidth:0,height:\"100%\",position:\"relative\",left:CENTRE_SHIFT},children:/*#__PURE__*/_jsx(Component,{...props,style:{...props.style||{},display:\"contents\"}})});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withFluidCenterLinkGap\":{\"type\":\"reactHoc\",\"name\":\"withFluidCenterLinkGap\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FluidCenterLinkGap.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";/**\n * Tablet + Phone overlay menu behaviour.\n *\n * Apply to the layer named \"Mobile Drawer\". Desktop hides the drawer, so\n * everything here is inert there and never touches the centre-link hover\n * behaviour, which lives in NavLinkHighlight.\n *\n * Jobs:\n *\n * 1. One-open-at-a-time. Framer keeps each category's open state in its own\n *    variant, and a SET_VARIANT action can only reach its own instance — so a\n *    category cannot close its siblings on its own. This watches for a chevron\n *    tap and, once Framer has applied that tap, closes any *other* category\n *    that is still open by re-triggering its chevron.\n *\n * 2. Whole-pill toggling. Framer's tap action sits on the chevron alone, which\n *    is a small target on touch. A tap anywhere on the category row is\n *    forwarded to that row's chevron. Taps on the title's anchor are left\n *    alone and still navigate.\n *\n * 3. Overlay dismissal. Escape, a backdrop tap, and activating any link in the\n *    panel all close the menu — including a same-page hash link, which used to\n *    leave the menu sitting open over the section it had just scrolled to.\n *\n * 4. Nothing locks the page. The overlay is deliberately non-modal: the panel\n *    is fixed, the backdrop is invisible, and the page behind keeps scrolling\n *    while the menu is open so a visitor can read on with it up. The scroll\n *    readout in the top bar reports the *panel's* own scroll, which is a\n *    separate range and still the only one this component measures.\n *\n * 5. Panel geometry. Publishes the live nav-row bottom edge as CSS custom\n *    properties so the panel and its backdrop can sit under the header\n *    without hard-coding a headroom constant.\n *\n * 6. Menu-button semantics: name, expanded state, controlled element, and\n *    Space-key activation, none of which a Framer FrameNode provides.\n *\n * 7. The overlay's top utility bar: the Close control and the panel's own\n *    scroll readout. Close does not own any state — it fires the same\n *    pointer tap on the real hamburger that Escape, the backdrop and a link\n *    activation already fire, so Framer's variant stays the single\n *    authority and there is no second open flag anywhere.\n *\n * 8. The navbar-only breakpoint. The page serves its Desktop breakpoint from\n *    1001px up, but the navbar overlay owns up to 1099.98px, so \"open\" here\n *    means an Open variant AND a viewport inside that range. Above it,\n *    Desktop Open is inert: no scroll lock, no focus trap, and the CSS has\n *    already put the desktop nav back.\n *\n * IMPORTANT — how taps are synthesised\n *\n * A bare element.click() does NOT drive a Framer tap target. Verified against\n * the published site: clicking a chevron or the hamburger that way changed\n * nothing, which means the previous version of this override silently failed\n * and multiple categories could sit open at once. Framer wants a full pointer\n * sequence, so firePointerTap dispatches pointerdown/mousedown/pointerup/\n * mouseup/click together. Every close path routes through that on the real\n * hamburger, which keeps Framer's variant state the single source of truth\n * rather than introducing a second, drifting menuOpen flag.\n *\n * Fails safe: if this never runs, the chevrons still toggle their own category\n * and every link still navigates — only the coordination, dismissal, scroll\n * lock and menu-button semantics are lost.\n */const CHEVRON='[data-framer-name=\"Category Chevron\"]';const SUBMENU='[data-framer-name=\"Category Submenu\"]';const ROW='[data-framer-name=\"Category Row\"]';const DRAWER='[data-framer-name=\"Mobile Drawer\"]';const NAV_ROW='[data-framer-name=\"Nav Row\"]';const HAMBURGER='[data-framer-name=\"Hamburger\"]';const EXPANDED='[data-framer-name=\"Expanded\"]';const TOP_BAR='[data-framer-name=\"Drawer Top Bar\"]';const CLOSE='[data-framer-name=\"Drawer Close\"]';const SCROLL_PCT='[data-framer-name=\"Drawer Scroll Percent\"]';/** A submenu collapses to height 0, so anything taller than a hairline is open. */const OPEN_PX=2;/** The open variants. Desktop Open only counts inside the overlay band. */const OPEN_VARIANT=/^(Tablet|Phone|Desktop) Open$/;/**\n * The navbar-only overlay range. It deliberately runs past the page's own\n * Desktop breakpoint at 1001px: only the navbar changes hands at 1100, the\n * page layout still changes hands at 1001. Keep this in step with the two\n * band rules in NavLinkHighlight's CSS.\n */const OVERLAY_RANGE=\"(max-width: 1099.98px)\";/** The id the hamburger points at with aria-controls. */const PANEL_ID=\"cmp-mobile-menu\";/** Gap between the bottom of the nav row and the top of the panel. */const PANEL_OFFSET=12;const FOCUSABLE='a[href],button,input,select,textarea,[tabindex]:not([tabindex=\"-1\"])';/**\n * Dispatch a complete pointer tap. Framer's onTap does not respond to a bare\n * .click(); it needs the pointer/mouse pair as well.\n */function firePointerTap(el){const r=el.getBoundingClientRect();const clientX=r.left+r.width/2;const clientY=r.top+r.height/2;const base={bubbles:true,cancelable:true,composed:true,clientX,clientY,button:0};const pointer={...base,pointerId:1,pointerType:\"mouse\",isPrimary:true};try{el.dispatchEvent(new PointerEvent(\"pointerdown\",{...pointer,buttons:1}));el.dispatchEvent(new MouseEvent(\"mousedown\",{...base,buttons:1}));el.dispatchEvent(new PointerEvent(\"pointerup\",{...pointer,buttons:0}));el.dispatchEvent(new MouseEvent(\"mouseup\",{...base,buttons:0}));}catch(e){// PointerEvent is unavailable in very old browsers; the click below still\n// reaches React's handler in that case.\n}el.dispatchEvent(new MouseEvent(\"click\",{...base,buttons:0}));}export function withMobileNavAccordion(Component){return function MobileNavAccordion(props){const wrapRef=useRef(null);useEffect(()=>{const wrap=wrapRef.current;if(!wrap||typeof window===\"undefined\")return undefined;// Set while we are synthesising taps, so our own events don't recurse.\nlet suppress=false;let menuOpen=false;let lastHamburger=null;let lastClose=null;let scrollBound=null;let pageBound=false;/** The drawer element itself — the wrapper's only non-<style> child. */function drawerEl(){const found=Array.from(wrap.children).find(el=>el instanceof HTMLElement&&el.tagName!==\"STYLE\");return found??wrap;}function navEl(){const d=drawerEl();return d?d.closest(\"nav\"):null;}function variantName(){const nav=navEl();return nav?.getAttribute(\"data-framer-name\")??\"\";}/**\n       * Open/closed comes straight from Framer's variant name on the nav root.\n       * The old version inferred it from the drawer's height, which stops\n       * working the moment the panel animates with opacity instead of height —\n       * and it is exactly what used to break the reset-on-close.\n       */function inOverlayRange(){if(typeof window===\"undefined\"||!window.matchMedia)return true;return window.matchMedia(OVERLAY_RANGE).matches;}function isMenuOpen(){if(!OPEN_VARIANT.test(variantName()))return false;// Desktop Open above 1099.98px is not a menu — the CSS has already\n// put the desktop nav back, so nothing here should lock scroll or\n// trap focus.\nreturn inOverlayRange();}/** The hamburger currently on screen; the closed and open variants each have one. */function hamburgerEl(){const nav=navEl();if(!nav)return null;const all=Array.from(nav.querySelectorAll(HAMBURGER));const visible=all.find(el=>el instanceof HTMLElement&&el.getBoundingClientRect().width>0);return visible??all[0]??null;}/** Every close path goes through here, so Framer owns the state. */function closeMenu(){const ham=hamburgerEl();if(!ham||!isMenuOpen())return;firePointerTap(ham);}/** Each Mobile Nav Category instance is a direct child of the drawer. */function categoryRoot(el){const root=drawerEl();let node=el;while(node&&node.parentElement&&node.parentElement!==root){node=node.parentElement;}return node&&node.parentElement===root?node:null;}/**\n       * Framer names each category instance's root after its active variant,\n       * which is exact. Height is kept only as a fallback for the case where\n       * that name is ever absent.\n       */function isOpen(scope){if(!scope)return false;if(scope.querySelector(EXPANDED))return true;const sm=scope.querySelector(SUBMENU);return!!sm&&sm.getBoundingClientRect().height>OPEN_PX;}function closeAllExcept(keep){const root=drawerEl();suppress=true;try{for(const sm of Array.from(root.querySelectorAll(SUBMENU))){const scope=categoryRoot(sm);if(!scope||scope===keep)continue;if(!isOpen(scope))continue;const chevron=scope.querySelector(CHEVRON);if(chevron instanceof HTMLElement)firePointerTap(chevron);}}finally{suppress=false;}}/* ── Panel geometry ────────────────────────────────────────────────\n         The panel hangs off the live bottom edge of the nav row rather than\n         a hand-tuned headroom constant, so it stays correct whether or not\n         the info bar is showing and at either breakpoint's nav height. */function measure(force=false){// Once the panel is up it stays where it opened. The page keeps\n// scrolling behind it, so the nav row it was measured from slides\n// away — re-measuring from a departed row would walk the panel up\n// the viewport while the visitor reads. Only an explicit force\n// (opening, or a resize) may move it.\nif(menuOpen&&!force)return;const nav=navEl();if(!nav)return;const row=nav.querySelector(NAV_ROW);const rect=(row??nav).getBoundingClientRect();if(menuOpen&&rect.bottom<=0)return;const bottom=Math.max(0,Math.round(rect.bottom));const root=document.documentElement;root.style.setProperty(\"--cmp-nav-bottom\",bottom+\"px\");root.style.setProperty(\"--cmp-panel-top\",Math.max(PANEL_OFFSET,bottom+PANEL_OFFSET)+\"px\");}/* ── Menu-button semantics ─────────────────────────────────────────\n         The hamburger is a FrameNode with an onTap, so it ships with no\n         name, no expanded state and no Space-key activation. Setting these\n         here keeps them in step with Framer's variant automatically. */function syncHamburger(){const ham=hamburgerEl();const drawer=drawerEl();if(drawer&&!drawer.id)drawer.id=PANEL_ID;if(drawer){drawer.setAttribute(\"aria-label\",\"Site menu\");}if(!ham)return;if(ham!==lastHamburger){ham.addEventListener(\"keydown\",onHamburgerKey);if(lastHamburger)lastHamburger.removeEventListener(\"keydown\",onHamburgerKey);lastHamburger=ham;}ham.setAttribute(\"role\",\"button\");ham.setAttribute(\"aria-controls\",PANEL_ID);ham.setAttribute(\"aria-expanded\",menuOpen?\"true\":\"false\");ham.setAttribute(\"aria-label\",menuOpen?\"Close menu\":\"Open menu\");if(!ham.hasAttribute(\"tabindex\"))ham.setAttribute(\"tabindex\",\"0\");}/* ── Overlay top utility bar ───────────────────────────────────────\n         Close is given real button semantics; it has none as a FrameNode.\n         The percentage is decorative — the panel's scrollbar is the visible\n         affordance and a screen reader gains nothing from a number that\n         changes on every scroll tick — so it is hidden from the a11y tree. */function closeEl(){const drawer=drawerEl();const el=drawer?drawer.querySelector(CLOSE):null;return el instanceof HTMLElement?el:null;}function pctEl(){const drawer=drawerEl();const el=drawer?drawer.querySelector(SCROLL_PCT):null;return el instanceof HTMLElement?el:null;}function syncTopBar(){const close=closeEl();if(close){if(close!==lastClose){if(lastClose)lastClose.removeEventListener(\"keydown\",onCloseKey);close.addEventListener(\"keydown\",onCloseKey);lastClose=close;}close.setAttribute(\"role\",\"button\");close.setAttribute(\"aria-label\",\"Close menu\");if(!close.hasAttribute(\"tabindex\"))close.setAttribute(\"tabindex\",\"0\");}const pct=pctEl();if(pct)pct.setAttribute(\"aria-hidden\",\"true\");}/** Enter and Space, the two keys a button owes you. */function onCloseKey(e){if(e.key!==\"Enter\"&&e.key!==\" \"&&e.key!==\"Spacebar\")return;e.preventDefault();e.stopPropagation();closeMenu();}/**\n       * How far down the page the visitor has read. The menu is non-modal —\n       * the page keeps scrolling behind it — so the page's range is the one\n       * that moves while the menu is open, and it is what this reports.\n       *\n       * A page with nothing to scroll falls back to the panel's own range,\n       * so a long menu on a short page still gets a live readout instead of\n       * a number frozen at zero. Either way it is clamped to 0–100.\n       */function updateScrollPct(){const pct=pctEl();if(!pct)return;const doc=document.documentElement;let range=Math.max(0,doc.scrollHeight-doc.clientHeight);let pos=window.scrollY||doc.scrollTop||0;if(range<=0){const drawer=drawerEl();if(!drawer)return;range=Math.max(0,drawer.scrollHeight-drawer.clientHeight);pos=drawer.scrollTop;}const raw=range<=0?0:pos/range*100;const value=Math.min(100,Math.max(0,Math.round(raw)));const next=value+\"%\";const pctTextEl=pct.querySelector(\"p, span, div\");const textTarget=pctTextEl instanceof HTMLElement?pctTextEl:pct;if(textTarget.textContent!==next)textTarget.textContent=next;// Drives the conic ring around the number in NavLinkHighlight's CSS.\npct.style.setProperty(\"--cmp-pct\",String(value));}/** Re-point the size observer at the panel and everything inside it,\n          so an accordion opening or closing recomputes the readout. */function observePanelSize(){if(!pctRo)return;pctRo.disconnect();const drawer=drawerEl();if(!drawer)return;pctRo.observe(drawer);for(const child of Array.from(drawer.children)){if(child instanceof HTMLElement)pctRo.observe(child);}}// Framer already activates the hamburger on Enter. Space is the missing\n// half of the button contract, so only that is added here.\nfunction onHamburgerKey(e){if(e.key!==\" \"&&e.key!==\"Spacebar\")return;e.preventDefault();const ham=hamburgerEl();if(ham)firePointerTap(ham);}/* ── Focus handling ────────────────────────────────────────────────\n         The panel is a real navigation landmark rather than a dialog, so no\n         role=\"dialog\" is applied. But it does cover the page, so focus is\n         kept inside it and handed back to the hamburger on close. */function panelFocusables(){const drawer=drawerEl();if(!drawer)return[];return Array.from(drawer.querySelectorAll(FOCUSABLE)).filter(el=>{if(!(el instanceof HTMLElement))return false;if(el.hasAttribute(\"disabled\"))return false;const r=el.getBoundingClientRect();if(r.width===0&&r.height===0)return false;return getComputedStyle(el).visibility!==\"hidden\";});}/**\n       * The Smart Search owns the first Escape while it still has something\n       * of its own to dismiss.\n       *\n       * This listener is on the *capture* phase — it has to be, or a tap\n       * inside Framer's own handlers would beat it — which means the search\n       * field's stopPropagation() runs too late to stop it. Without this\n       * guard, Escape while typing threw away the query *and* the whole\n       * menu. Once the field is empty there is nothing left for the search\n       * to clear, and Escape means what it always meant: close the menu.\n       */function searchOwnsEscape(target){if(!(target instanceof Element))return false;const root=target.closest(\".cmp-navsearch-root\");if(!root)return false;const field=root.querySelector(\".cmp-navsearch-field\");const typed=field instanceof HTMLInputElement&&field.value.length>0;return typed||!!root.querySelector(\".cmp-navsearch-panel\");}function onKeyDown(e){if(!menuOpen)return;if(e.key===\"Escape\"){if(searchOwnsEscape(e.target))return;e.preventDefault();closeMenu();return;}if(e.key!==\"Tab\")return;const ham=hamburgerEl();const stops=panelFocusables();if(ham)stops.unshift(ham);if(stops.length===0)return;const first=stops[0];const last=stops[stops.length-1];const activeEl=document.activeElement;const inside=activeEl?stops.indexOf(activeEl)!==-1:false;if(!inside){e.preventDefault();(e.shiftKey?last:first).focus();return;}if(e.shiftKey&&activeEl===first){e.preventDefault();last.focus();}else if(!e.shiftKey&&activeEl===last){e.preventDefault();first.focus();}}/* ── Open / close side effects ─────────────────────────────────────── */function applyOpen(){measure(true);syncHamburger();syncTopBar();bindPanelScroll();observePanelSize();updateScrollPct();// Let the panel paint before moving focus, so the first item is real.\n// Close is the panel's first stop, which is where a keyboard user\n// wants to land in an overlay.\nwindow.setTimeout(()=>{if(!menuOpen)return;const stops=panelFocusables();if(stops.length>0)stops[0].focus({preventScroll:true});updateScrollPct();},0);}function applyClosed(returnFocus){syncHamburger();unbindPanelScroll();pctRo?.disconnect();// Reopening should always start from a clean, fully collapsed menu.\n// The readout is not reset: it reports where the visitor is on the\n// page, and closing the menu does not move them.\nconst drawer=drawerEl();if(drawer)drawer.scrollTop=0;window.setTimeout(()=>closeAllExcept(null),0);if(returnFocus){const ham=hamburgerEl();if(ham)ham.focus({preventScroll:true});}}function syncState(returnFocus){const next=isMenuOpen();if(next===menuOpen){if(next){syncTopBar();bindPanelScroll();observePanelSize();updateScrollPct();}syncHamburger();return;}menuOpen=next;if(next)applyOpen();else applyClosed(returnFocus);}/* ── Click handling ────────────────────────────────────────────────── *//**\n       * Backdrop dismissal.\n       *\n       * The dimmed layer is a pseudo-element of the nav root, so a tap on it\n       * reports the nav itself as the target — and the nav is an ancestor of\n       * this override's wrapper, so that event never reaches the wrapper's own\n       * listener. It has to be caught on the document.\n       *\n       * The point must sit below the header and outside the panel, so taps on\n       * the nav row — the X, and on Tablet the search field and portal button —\n       * are never swallowed.\n       */function onDocClick(e){if(!menuOpen||suppress)return;const target=e.target;if(!(target instanceof Element))return;const nav=navEl();const drawer=drawerEl();if(target!==nav&&target!==drawer)return;const navRect=nav?nav.getBoundingClientRect():null;if(navRect&&e.clientY<navRect.bottom)return;const r=drawer.getBoundingClientRect();const outsidePanel=e.clientX<r.left||e.clientX>r.right||e.clientY<r.top||e.clientY>r.bottom;if(!outsidePanel)return;e.preventDefault();closeMenu();}function onClick(e){if(suppress)return;const target=e.target;if(!(target instanceof Element))return;const drawer=drawerEl();// Close, ahead of everything else. It is not a link and not a\n// category row, so nothing below would claim it — but it is the\n// panel's most important target, so it is read first.\nconst close=target.closest(CLOSE);if(close&&drawer&&drawer.contains(close)){e.preventDefault();e.stopPropagation();closeMenu();return;}// Any link in the panel closes it. Doing this on activation rather\n// than on route change is what makes same-page hash links work: they\n// remount nothing, so there is no route change to observe.\nconst link=target.closest(\"a[href]\");if(link&&drawer&&drawer.contains(link)){if(menuOpen)closeMenu();return;}// Only real user input drives the accordion. Our own synthesised taps\n// are already covered by `suppress`, and refusing anyone else's\n// programmatic clicks stops a stray .click() from being amplified into\n// a real toggle by the pointer sequence below.\nif(!e.isTrusted)return;const chevron=target.closest(CHEVRON);if(chevron&&wrap.contains(chevron)){const scope=categoryRoot(chevron);if(!scope)return;// Let Framer apply its own SET_VARIANT for this tap first, then tidy\n// up the siblings — otherwise we would read stale state.\nwindow.setTimeout(()=>closeAllExcept(scope),0);// The size observer catches the new height, but the submenu\n// animates open, so settle the readout once the transition is done.\nwindow.setTimeout(updateScrollPct,0);window.setTimeout(updateScrollPct,360);return;}// The whole pill toggles, so a finger anywhere on the bar opens it.\n// The title's <a> only wraps the words themselves, so tapping the\n// label still navigates and everything around it expands instead.\nconst row=target.closest(ROW);if(!row||!wrap.contains(row))return;if(target.closest(\"a[href]\"))return;const rowChevron=row.querySelector(CHEVRON);if(rowChevron instanceof HTMLElement){suppress=true;try{firePointerTap(rowChevron);}finally{suppress=false;}window.setTimeout(()=>closeAllExcept(categoryRoot(rowChevron)),0);}}/* ── Wiring ────────────────────────────────────────────────────────── */function onPanelScroll(){updateScrollPct();}function bindPanelScroll(){const drawer=drawerEl();if(drawer&&drawer!==scrollBound){if(scrollBound)scrollBound.removeEventListener(\"scroll\",onPanelScroll);drawer.addEventListener(\"scroll\",onPanelScroll,{passive:true});scrollBound=drawer;}// The page is the range the readout normally reports, so its scroll\n// is the one that has to drive it.\nif(!pageBound){window.addEventListener(\"scroll\",onPanelScroll,{passive:true});pageBound=true;}}function unbindPanelScroll(){if(scrollBound){scrollBound.removeEventListener(\"scroll\",onPanelScroll);scrollBound=null;}if(pageBound){window.removeEventListener(\"scroll\",onPanelScroll);pageBound=false;}}const pctRo=typeof ResizeObserver!==\"undefined\"?new ResizeObserver(()=>updateScrollPct()):null;/* Crossing 1100px hands the navbar between the overlay and the desktop\n         nav. If the overlay was open when the viewport grew past it, put\n         Framer's variant back to a closed one rather than leaving a menu\n         state stranded behind a display:none panel. */const mql=typeof window!==\"undefined\"&&window.matchMedia?window.matchMedia(OVERLAY_RANGE):null;function onRangeChange(){if(!inOverlayRange()&&OPEN_VARIANT.test(variantName())){const ham=hamburgerEl();if(ham)firePointerTap(ham);}syncState(false);measure(true);}if(mql){if(mql.addEventListener)mql.addEventListener(\"change\",onRangeChange);else if(mql.addListener)mql.addListener(onRangeChange);}wrap.addEventListener(\"click\",onClick,true);document.addEventListener(\"click\",onDocClick,true);document.addEventListener(\"keydown\",onKeyDown,true);const onViewportChange=()=>measure(true);window.addEventListener(\"resize\",onViewportChange);window.addEventListener(\"orientationchange\",onViewportChange);// Framer swaps the nav's variant by renaming / replacing the nav root,\n// so watch both the attribute and the child list around it.\nconst host=navEl()?.parentElement??wrap;const mo=typeof MutationObserver!==\"undefined\"?new MutationObserver(()=>syncState(true)):null;mo?.observe(host,{attributes:true,attributeFilter:[\"data-framer-name\"],subtree:true,childList:true});// The nav row's height can change without a variant change (the info\n// bar above it is computed at runtime), so keep the panel offset live.\nconst ro=typeof ResizeObserver!==\"undefined\"?new ResizeObserver(()=>measure()):null;const navRow=navEl()?.querySelector(NAV_ROW);if(navRow)ro?.observe(navRow);measure();menuOpen=isMenuOpen();syncHamburger();syncTopBar();if(menuOpen)applyOpen();return()=>{wrap.removeEventListener(\"click\",onClick,true);document.removeEventListener(\"click\",onDocClick,true);document.removeEventListener(\"keydown\",onKeyDown,true);window.removeEventListener(\"resize\",onViewportChange);window.removeEventListener(\"orientationchange\",onViewportChange);if(lastHamburger)lastHamburger.removeEventListener(\"keydown\",onHamburgerKey);if(lastClose)lastClose.removeEventListener(\"keydown\",onCloseKey);if(mql){if(mql.removeEventListener)mql.removeEventListener(\"change\",onRangeChange);else if(mql.removeListener)mql.removeListener(onRangeChange);}unbindPanelScroll();pctRo?.disconnect();mo?.disconnect();ro?.disconnect();};},[]);return /*#__PURE__*/_jsx(\"div\",{ref:wrapRef,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props})});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withMobileNavAccordion\":{\"type\":\"reactHoc\",\"name\":\"withMobileNavAccordion\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MobileNavAccordion.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";/**\n * Hover highlight for the nav's center links.\n *\n * Each link owns a full-height column spanning the word plus half the gap on\n * either side, so the columns tile the link row with no dead space. Hovering\n * anywhere in a column highlights it and clicking anywhere in it follows that\n * link — not just the word itself. The label keeps its own colour throughout;\n * only the green panel animates.\n *\n * The green opens out from the middle: both halves start at the nav's midline\n * and expand to the top and bottom edges, leaving a solid full-height column.\n * Moving to the next link collapses the current one back to the midline before\n * the next opens out.\n *\n * Apply to the nav row. Targets the layer named \"Center Links\". Everything is\n * measured live and nothing holds a node reference, so it survives the nav\n * re-rendering on resize. Tablet and phone hide the center links, so nothing\n * applies there.\n */const GREEN=\"#9ACF81\";// Same navy as the info bar / legal bar, used for the current-page rule.\n// GREEN at 75% — the department directory's selected-item fill (tint(accent, 0.5)\n// on Adult Medicine), stepped up for more contrast in the drawer. The drawer marks\n// the current page by filling the whole menu pill with this instead of underlining\n// the label.\nconst GREEN_CURRENT=\"rgba(154,207,129,0.75)\";// The drawer is one white surface: no filled rows, no boxed sections. What\n// separates one choice from the next is a short centred rule drawn in solid\n// navy — no alpha, so the split is unmistakable. Both levels are solid; the\n// hierarchy is carried by weight and width instead, the top-level rule being\n// thicker, wider and the darker of the two navies.\n// Vertical breathing room between menu choices, and the thickness of the rule\n// that sits halfway up that gap. Defined together because the divider's offset\n// is derived from both — the gaps carry the thicker rules without crowding the\n// labels. The top level gets the wider gap to match its wider rule.\nconst MENU_GAP=12;const SUB_GAP=8;// The category label is centred over its *row*, but it only owns the space the\n// chevron leaves behind, so centring it in that space alone would sit it left of\n// true centre. This padding is twice that error — (chevron 44 + row's right\n// padding 16 - row's left padding 20) / 2 = 20 — which pushes the label back\n// onto the row's midline. Revisit it if the chevron or the row padding changes.\nconst TITLE_CENTER_PAD=40;// The current-page band runs the full width of the menu, not just the row. The\n// drawer insets its rows by 32px, so each shadow copy has to clear that gutter\n// — but a copy offset further than the box is wide would leave a gap instead of\n// filling one, so this must also stay well under the narrowest row (~326px on\n// phone). Whatever overshoots is clipped by the drawer's own scroll box, which\n// ends exactly at the menu's edge.\nconst BAND_BLEED=64;// Everything expanded at once would otherwise run off the bottom of the page.\n// Cap the drawer at roughly a screen, minus the info bar and nav row above it,\n// and let it scroll instead.\nconst DRAWER_HEADROOM=\"140px\";// Fill eases in as well as out, so the leading edge doesn't launch at full\n// speed. Retract is quicker and gets its own curve; the JS gap matches it so\n// a column finishes pulling back before the next starts filling.\nconst FILL_MS=200// deliberate hover\n;const FAST_FILL_MS=120// while the cursor is sweeping across\n;const RETRACT_MS=120;const HANDOFF_MS=90// pause between columns on a slow move; 0 when sweeping\n;const FAST_SPEED=.45// px per ms (~450px/s) before a move counts as a sweep\n;const FILL_EASE=\"cubic-bezier(0.4, 0, 0.2, 1)\";const RETRACT_EASE=\"cubic-bezier(0.4, 0, 0.6, 1)\";const ITEM_SEL='[data-framer-name=\"Center Links\"] > *';const GROUP_SEL='[data-framer-name=\"Center Links\"]';const CSS=`\n/* Nav gutter grows 22px -> 40px across 1001-1400px. Tight enough that the links\n   don't crowd the logo at 1001, wide enough at 1400+ that the nav's content edge\n   lines up with the page sections (both capped at 1400 incl. 40px padding). */\n[data-framer-name=\"Nav Row\"] {\n  padding-left: clamp(22px, calc(22px + (100vw - 1001px) * 18 / 399), 40px) !important;\n  padding-right: clamp(22px, calc(22px + (100vw - 1001px) * 18 / 399), 40px) !important;\n}\n[data-framer-name=\"Center Links\"] { overflow: visible !important; }\n[data-framer-name=\"Center Links\"] > * {\n  position: relative;\n  isolation: isolate;\n  overflow: visible !important;\n  /* !important because Framer writes inline padding on Frame items (About Us,\n     which wraps the chevron and dropdown) but not on plain text items — without\n     it that one column hugged its text while the others had breathing room. */\n  padding-left: var(--hl-padx, 0px) !important;\n  padding-right: var(--hl-padx, 0px) !important;\n  padding-top: var(--hl-ext, 0px) !important;\n  padding-bottom: var(--hl-ext, 0px) !important;\n  margin-left: calc(-1 * var(--hl-padx, 0px)) !important;\n  margin-right: calc(-1 * var(--hl-padx, 0px)) !important;\n  margin-top: calc(-1 * var(--hl-ext, 0px)) !important;\n  margin-bottom: calc(-1 * var(--hl-ext, 0px)) !important;\n}\n[data-framer-name=\"Center Links\"] > .cmp-hl-clickable { cursor: pointer; }\n[data-framer-name=\"Center Links\"] > *::before,\n[data-framer-name=\"Center Links\"] > *::after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  right: 0;\n  height: var(--hl-half, 0px);\n  background: ${GREEN};\n  transform: scaleY(0);\n  opacity: 0;\n  will-change: transform, opacity;\n  transition: transform ${RETRACT_MS}ms ${RETRACT_EASE},\n              opacity ${Math.round(RETRACT_MS*.8)}ms ease-out;\n  z-index: -1;\n  pointer-events: none;\n}\n/* Both halves are anchored at the nav's midline: the top half grows upward and\n   the bottom half downward, so the fill opens out from the centre. */\n[data-framer-name=\"Center Links\"] > *::before {\n  top: var(--hl-top, 0px);\n  transform-origin: bottom center;\n}\n[data-framer-name=\"Center Links\"] > *::after {\n  top: calc(var(--hl-top, 0px) + var(--hl-half, 0px));\n  transform-origin: top center;\n}\n[data-framer-name=\"Center Links\"] > .cmp-hl-on::before,\n[data-framer-name=\"Center Links\"] > .cmp-hl-on::after {\n  transform: scaleY(1);\n  opacity: 1;\n  transition: transform ${FILL_MS}ms ${FILL_EASE},\n              opacity ${Math.round(FILL_MS*.55)}ms ease-out;\n}\n/* Sweeping the cursor across: shorten the fill so the green keeps up. */\n[data-framer-name=\"Center Links\"] > .cmp-hl-fast::before,\n[data-framer-name=\"Center Links\"] > .cmp-hl-fast::after {\n  transition-duration: ${FAST_FILL_MS}ms, ${Math.round(FAST_FILL_MS*.55)}ms;\n}\n/* Current page: the green column stays filled — the active-tab marker,\n   replacing the old underline. Same fill as hover so both read as one language. */\n/* The current page is marked by Framer's own \"current\" link style (an\n   underline). Thicken it and push it clear of the descenders so the active\n   section is easy to pick out. Only visible when that underline exists. */\n[data-framer-name=\"Center Links\"] a,\n[data-framer-name=\"Mobile Drawer\"] a {\n  text-decoration-thickness: 4px;\n  text-underline-offset: 6px;\n  text-decoration-color: ${GREEN};\n}\n/* Where the browser exposes Framer's current-link marker, swap the underline for\n   a bar that runs slightly wider than the word. If no marker is exposed this\n   block simply never matches and the plain green underline above still shows. */\n[data-framer-name=\"Center Links\"] a[data-framer-page-link-current],\n[data-framer-name=\"Center Links\"] a[aria-current=\"page\"] {\n  display: inline-block;\n  position: relative;\n  text-decoration: none !important;\n}\n[data-framer-name=\"Center Links\"] a[data-framer-page-link-current]::after,\n[data-framer-name=\"Center Links\"] a[aria-current=\"page\"]::after {\n  content: \"\";\n  position: absolute;\n  left: -6px;\n  right: -6px;\n  bottom: -6px;\n  height: 4px;\n  border-radius: 2px;\n  background: ${GREEN};\n  pointer-events: none;\n}\n/* Tablet + phone drawer: the current page is marked by filling the whole menu\n   pill rather than underlining the label. Both halves of the swap hang off the\n   same current-page marker, so if the browser never exposes one the drawer keeps\n   its original underline instead of losing the indicator altogether. */\n[data-framer-name=\"Mobile Drawer\"] a[data-framer-page-link-current],\n[data-framer-name=\"Mobile Drawer\"] a[aria-current=\"page\"] {\n  text-decoration: none !important;\n}\n[data-framer-name=\"Mobile Drawer\"] [data-framer-name=\"Category Row\"]:has(a[data-framer-page-link-current]),\n[data-framer-name=\"Mobile Drawer\"] [data-framer-name=\"Category Row\"]:has(a[aria-current=\"page\"]),\n[data-framer-name=\"Mobile Drawer\"] [data-framer-name=\"Contact Row\"]:has(a[data-framer-page-link-current]),\n[data-framer-name=\"Mobile Drawer\"] [data-framer-name=\"Contact Row\"]:has(a[aria-current=\"page\"]),\n/* Being on a page *inside* a section lights up that section's button too, so\n   \"Meet Our Providers\" keeps About Us marked. The submenu is a sibling of the\n   row, which :has() can reach: match the category whose submenu holds the\n   current link, then step back down to its row. The child combinator on the\n   submenu keeps this pinned to one category instead of every ancestor. */\n[data-framer-name=\"Mobile Drawer\"]\n  :has(> [data-framer-name=\"Category Submenu\"] a[data-framer-page-link-current])\n  > [data-framer-name=\"Category Row\"],\n[data-framer-name=\"Mobile Drawer\"]\n  :has(> [data-framer-name=\"Category Submenu\"] a[aria-current=\"page\"])\n  > [data-framer-name=\"Category Row\"] {\n  background-color: ${GREEN_CURRENT};\n  /* Square off the pill and carry the fill out past the drawer's 32px gutter on\n     both sides, so the current page reads as a band across the whole menu. Two\n     offset copies of the box rather than a spread, which would bleed vertically\n     onto the rules above and below; shadows also stay out of the scroll extent,\n     so this cannot introduce sideways scrolling. */\n  border-radius: 0;\n  box-shadow:\n    -${BAND_BLEED}px 0 0 0 ${GREEN_CURRENT},\n    ${BAND_BLEED}px 0 0 0 ${GREEN_CURRENT};\n}\n/* Cap the open drawer at about one screen and scroll inside it, so expanding\n   every category at once stays a menu rather than a page-long list. The scroll\n   box clips at its padding edge — which is the menu's full width — so the\n   current-page band still reaches both edges. */\n[data-framer-name=\"Mobile Drawer\"] {\n  max-height: calc(100vh - ${DRAWER_HEADROOM});\n  max-height: calc(100dvh - ${DRAWER_HEADROOM});\n  overflow-y: auto;\n  overscroll-behavior: contain;\n}\n/* The drawer's own gap is 0 so the five menu options stack into one continuous\n   list rather than five detached buttons. Flex gap is all-or-nothing, so the\n   search and utility rows above them re-declare their own spacing here. */\n[data-framer-name=\"Mobile Drawer\"] [data-framer-name=\"Drawer Search Row\"],\n[data-framer-name=\"Mobile Drawer\"] [data-framer-name=\"Drawer Utility Row\"] {\n  margin-bottom: 16px;\n}\n/* Sub-links sit on the drawer's own white, inset from their parent button so the\n   indent alone carries the nesting. The width, padding and radius are the pills'\n   own — only the fill and the outline are gone — so the touch target and the\n   focus ring keep the shape they always had. */\n[data-framer-name=\"Mobile Drawer\"] [data-framer-name=\"Submenu Item\"] {\n  position: relative;\n  align-self: center;\n  width: 90% !important;\n  margin-bottom: ${SUB_GAP}px;\n  padding: 10px 20px;\n  border-radius: 999px;\n  background: transparent;\n  border: 0;\n}\n/* Every drawer label is centred, parent and sub-link alike. The category title\n   is the one that needs help: it is a flex sibling of the chevron, so its own\n   box stops short of the row's right edge and \"centre\" would land left of the\n   row's midline without the compensating padding. */\n[data-framer-name=\"Mobile Drawer\"] [data-framer-name=\"Category Title\"] {\n  padding-left: ${TITLE_CENTER_PAD}px;\n}\n/* Stretch each sub-link's hit area over its whole pill. The anchor itself is\n   what grows, so this stays a real link — middle-click, ctrl-click and keyboard\n   focus all keep working, unlike forwarding a synthetic click. The pill is\n   already position:relative, so this pins to the pill rather than the page. */\n[data-framer-name=\"Mobile Drawer\"] [data-framer-name=\"Submenu Item\"] a::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: 999px;\n}\n[data-framer-name=\"Mobile Drawer\"] [data-framer-name=\"Submenu Item\"]:first-child {\n  margin-top: ${SUB_GAP}px;\n}\n/* No dividers anywhere in the drawer. The menu is a stack of floating labels:\n   the gap between choices is the only separation, which is why MENU_GAP and\n   SUB_GAP survive here while the rules they used to centre do not. */\n[data-framer-name=\"Mobile Drawer\"]\n  > *:has([data-framer-name=\"Category Row\"])\n  + *:has([data-framer-name=\"Category Row\"]),\n[data-framer-name=\"Mobile Drawer\"]\n  > *:has([data-framer-name=\"Category Row\"])\n  + [data-framer-name=\"Contact Row\"] {\n  position: relative;\n  margin-top: ${MENU_GAP}px !important;\n}\n/* Link text keeps its own colour on hover — only the green panel animates.\n   The About dropdown needs no colour reset now that nothing recolours it. */\n@media (prefers-reduced-motion: reduce) {\n  [data-framer-name=\"Center Links\"] > *::before,\n  [data-framer-name=\"Center Links\"] > *::after,\n  [data-framer-name=\"Center Links\"] > .cmp-hl-on::before,\n  [data-framer-name=\"Center Links\"] > .cmp-hl-on::after { transition: none; }\n}\n\n/* ═══════════════════════════════════════════════════════════════════════\n   TABLET / PHONE OVERLAY MENU\n\n   The drawer used to be a sibling of Nav Row inside the nav's vertical\n   stack, so opening it grew the <nav> and pushed the whole page down. Here\n   it becomes a floating panel instead: taken out of flow, anchored to the\n   viewport, with a backdrop behind it. The page underneath never moves.\n\n   Everything below is double-guarded — the media query keeps it off\n   Desktop, and every selector is keyed to the Mobile Drawer — because this\n   file also ships the Desktop centre-link hover engine.\n\n   Open/closed is read from the variant name Framer puts on the nav root\n   (\"Tablet Open\" / \"Phone Open\"), so Framer's variant state stays the one\n   source of truth and nothing here has to track state of its own.\n\n   --cmp-panel-top and --cmp-nav-bottom are written by MobileNavAccordion\n   from the live nav-row rect; the fallbacks cover the moment before the\n   first measurement.\n\n   position: fixed was verified against the published site first: no\n   ancestor of the drawer carries a transform, filter, perspective or\n   will-change, at rest or across the variant transition, so nothing traps\n   the panel in a containing block.\n   ═══════════════════════════════════════════════════════════════════════ */\n@media (max-width: 1099.98px) {\n  [data-framer-name=\"Mobile Drawer\"] {\n    position: fixed !important;\n    z-index: 1200;\n    /* Height is settled here rather than animated from 0, so the open and\n       close transitions are a plain fade and the panel never wipes open. */\n    height: auto !important;\n    top: var(--cmp-panel-top, 104px) !important;\n    max-height: calc(100vh - var(--cmp-panel-top, 104px) - 16px) !important;\n    max-height: calc(100dvh - var(--cmp-panel-top, 104px) - 16px) !important;\n    overflow-y: auto !important;\n    overflow-x: hidden;\n    /* auto, not contain: once the panel reaches its own end the gesture\n       carries on into the page, which is the whole point of leaving the page\n       scrollable while the menu is open. */\n    overscroll-behavior: auto;\n    background: #FFFFFF;\n    border-radius: 18px;\n    box-shadow:\n      0px 18px 48px 0px rgba(11, 37, 69, 0.22),\n      0px 2px 8px 0px rgba(11, 37, 69, 0.10);\n    padding: 14px 24px 20px 24px !important;\n    /* A restrained scrollbar, deliberately left visible: the panel is meant\n       to read as scrollable rather than hide the fact. */\n    scrollbar-width: thin;\n    scrollbar-color: rgba(11, 37, 69, 0.35) transparent;\n  }\n  [data-framer-name=\"Mobile Drawer\"]::-webkit-scrollbar { width: 8px; }\n  [data-framer-name=\"Mobile Drawer\"]::-webkit-scrollbar-track {\n    background: transparent;\n    margin: 10px 0;\n  }\n  [data-framer-name=\"Mobile Drawer\"]::-webkit-scrollbar-thumb {\n    background: rgba(11, 37, 69, 0.32);\n    border-radius: 999px;\n  }\n  [data-framer-name=\"Mobile Drawer\"]::-webkit-scrollbar-thumb:hover {\n    background: rgba(11, 37, 69, 0.52);\n  }\n\n  /* ── Panel geometry ──────────────────────────────────────────────────\n     Right-aligned at every width, never centred and never full-bleed, so\n     the panel reads as hanging off the hamburger it came from.\n\n     Phone, 320–450px: a flat 80vw — 256px at 320, 360px at 450 — held off\n     the right edge by 12px. 80 + the 12px offset leaves ~52px of page\n     visible at 320px, which is what keeps the backdrop legible as a\n     backdrop.\n\n     Overlay band, 451–1099.98px: 80vw at 451px down to 40vw at 1099px.\n     CSS cannot interpolate a *percentage* linearly against viewport width —\n     that is quadratic in px — so the ramp is linear in px and pinned to\n     both endpoints exactly: 360.8px (= 80.0vw) at 451, 439.6px (= 40.0vw)\n     at 1099. It is monotonic across the whole band, so there is no jump at\n     any breakpoint edge, and the widest it ever gets is 439.6 + 20 = 459.6px\n     against a 1099px viewport — no clipping anywhere in range.            */\n  @media (max-width: 450.98px) {\n    [data-framer-name=\"Mobile Drawer\"] {\n      right: 12px !important;\n      left: auto !important;\n      width: 80vw !important;\n      max-width: calc(100vw - 24px) !important;\n      padding: 12px 18px 18px 18px !important;\n      border-radius: 16px;\n    }\n  }\n  @media (min-width: 451px) {\n    [data-framer-name=\"Mobile Drawer\"] {\n      right: 20px !important;\n      left: auto !important;\n      width: clamp(360.8px, calc(305.96px + 12.16vw), 439.6px) !important;\n      max-width: calc(100vw - 40px) !important;\n    }\n  }\n\n  /* The backdrop hangs off the nav root, not the panel.\n\n     It cannot live on the panel: a negative z-index pseudo-element is\n     painted after its own element's background, so a backdrop drawn that\n     way washes over the panel's white instead of sitting behind it.\n\n     The nav sets no z-index and creates no stacking context, so its\n     ::before joins the root stacking context — above the page at 1100,\n     below the panel at 1200. Framer already uses nav::after for the\n     bottom border; ::before is free.\n\n     It starts below the nav row on purpose: the header stays legible and,\n     more importantly, the X stays clickable. */\n  nav[data-framer-name=\"Tablet Open\"]::before,\n  nav[data-framer-name=\"Phone Open\"]::before,\n  nav[data-framer-name=\"Desktop Open\"]::before {\n    content: \"\";\n    position: fixed;\n    top: var(--cmp-nav-bottom, 92px);\n    left: 0;\n    right: 0;\n    bottom: 0;\n    z-index: 1100;\n    /* Deliberately invisible. The menu is not modal any more — the page keeps\n       scrolling underneath and has to stay readable — so this layer exists\n       only to catch a tap outside the panel. It dims nothing and blurs\n       nothing; a transparent fixed layer still passes wheel and touch\n       scrolling through to the document. */\n    background: transparent;\n    -webkit-backdrop-filter: none;\n    backdrop-filter: none;\n    opacity: 1;\n    pointer-events: auto;\n  }\n\n  /* Open state. */\n  nav[data-framer-name=\"Tablet Open\"] [data-framer-name=\"Mobile Drawer\"],\n  nav[data-framer-name=\"Phone Open\"] [data-framer-name=\"Mobile Drawer\"],\n  nav[data-framer-name=\"Desktop Open\"] [data-framer-name=\"Mobile Drawer\"] {\n    visibility: visible;\n    opacity: 1;\n    transform: translateY(0);\n    pointer-events: auto;\n    transition:\n      opacity 260ms cubic-bezier(0.22, 0.61, 0.36, 1),\n      transform 260ms cubic-bezier(0.22, 0.61, 0.36, 1),\n      visibility 0s;\n  }\n\n  /* Closed state. visibility, not just opacity, so the collapsed menu's\n     links leave the tab order and the accessibility tree entirely. */\n  nav[data-framer-name=\"Tablet\"] [data-framer-name=\"Mobile Drawer\"],\n  nav[data-framer-name=\"Phone\"] [data-framer-name=\"Mobile Drawer\"],\n  nav[data-framer-name=\"Desktop\"] [data-framer-name=\"Mobile Drawer\"] {\n    visibility: hidden;\n    opacity: 0;\n    transform: translateY(-8px);\n    pointer-events: none;\n    transition:\n      opacity 200ms ease-out,\n      transform 200ms ease-out,\n      visibility 0s linear 200ms;\n  }\n\n  /* A collapsed category is height:0 + overflow:clip, which hides its links\n     visually but leaves them focusable. Framer names the instance root\n     after its variant, so the collapsed ones can be taken out of the tab\n     order properly. */\n  [data-framer-name=\"Mobile Drawer\"]\n    [data-framer-name=\"Collapsed\"]\n    [data-framer-name=\"Category Submenu\"] {\n    visibility: hidden;\n  }\n  [data-framer-name=\"Mobile Drawer\"]\n    [data-framer-name=\"Expanded\"]\n    [data-framer-name=\"Category Submenu\"] {\n    visibility: visible;\n  }\n\n  /* ── Top utility bar ─────────────────────────────────────────────────\n     Sticky, because a scroll readout that scrolls away is useless exactly\n     when it has something to say — and because Close should stay reachable\n     from the bottom of a long panel. The top offset cancels the panel's own\n     padding-top so nothing shows through above the bar as it pins.        */\n  [data-framer-name=\"Mobile Drawer\"] [data-framer-name=\"Drawer Top Bar\"] {\n    position: sticky;\n    /* padding-top and top are a matched pair: top cancels the panel's own\n       padding so the bar seals the gap above itself when it pins, which is\n       why only the bottom padding is available to trim. */\n    top: -6px;\n    z-index: 3;\n    background: #FFFFFF;\n    box-sizing: border-box !important;\n    height: 48px !important;\n    padding: 6px 0 !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    margin-bottom: 4px;\n  }\n  @media (max-width: 450.98px) {\n    [data-framer-name=\"Mobile Drawer\"] [data-framer-name=\"Drawer Top Bar\"] {\n      top: -5px;\n      height: 46px !important;\n      padding-top: 5px !important;\n      padding-bottom: 5px !important;\n    }\n  }\n  [data-framer-name=\"Mobile Drawer\"] [data-framer-name=\"Drawer Close\"] {\n    margin-left: -10px; /* optical: the label lines up with the rows below */\n    box-sizing: border-box !important;\n    height: 36px !important;\n    min-height: 36px !important;\n    max-height: 36px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: flex-start !important;\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n    transition: background-color 140ms ease-out;\n  }\n  [data-framer-name=\"Mobile Drawer\"] [data-framer-name=\"Drawer Close\"]:hover {\n    background: rgba(11, 37, 69, 0.06);\n  }\n  [data-framer-name=\"Mobile Drawer\"] [data-framer-name=\"Drawer Close\"]:focus-visible {\n    outline: 2px solid ${GREEN};\n    outline-offset: 2px;\n  }\n  /* A progress ring, drawn as a conic sweep from 12 o'clock. --cmp-pct is\n     written by MobileNavAccordion on every scroll tick, so the coloured arc\n     is literally the number in the middle. The inner disc is a pseudo\n     element rather than a second box, so the ring stays one node. */\n  [data-framer-name=\"Mobile Drawer\"] [data-framer-name=\"Drawer Scroll Percent\"] {\n    position: relative !important;\n    flex: 0 0 auto !important;\n    width: 36px !important;\n    min-width: 36px !important;\n    max-width: 36px !important;\n    height: 36px !important;\n    min-height: 36px !important;\n    max-height: 36px !important;\n    display: grid !important;\n    place-items: center !important;\n    border-radius: 999px !important;\n    inset: auto !important;\n    left: auto !important;\n    top: auto !important;\n    right: auto !important;\n    bottom: auto !important;\n    transform: none !important;\n    translate: none !important;\n    /* Both layers are backgrounds, so the number always paints on top —\n       an overlaid disc element would cover it whatever the markup. */\n    background:\n      radial-gradient(\n        closest-side,\n        #FFFFFF calc(100% - 4.5px),\n        transparent calc(100% - 3.6px)\n      ),\n      conic-gradient(\n        from 0deg,\n        ${GREEN} calc(var(--cmp-pct, 0) * 1%),\n        rgba(11, 37, 69, 0.12) 0\n      );\n    font-variant-numeric: tabular-nums;\n    user-select: none;\n    transition: background 120ms linear;\n  }\n  [data-framer-name=\"Mobile Drawer\"] [data-framer-name=\"Drawer Scroll Percent\"] > *,\n  [data-framer-name=\"Mobile Drawer\"] [data-framer-name=\"Drawer Scroll Percent\"] p,\n  [data-framer-name=\"Mobile Drawer\"] [data-framer-name=\"Drawer Scroll Percent\"] span,\n  [data-framer-name=\"Mobile Drawer\"] [data-framer-name=\"Drawer Scroll Percent\"] div {\n    position: absolute !important;\n    inset: 0 !important;\n    z-index: 2;\n    margin: 0 !important;\n    padding: 0 !important;\n    transform: none !important;\n    translate: none !important;\n    left: 0 !important;\n    top: 0 !important;\n    right: 0 !important;\n    bottom: 0 !important;\n    width: 100% !important;\n    height: 100% !important;\n    min-width: 100% !important;\n    min-height: 100% !important;\n    max-width: 100% !important;\n    max-height: 100% !important;\n    display: grid !important;\n    place-items: center !important;\n    color: rgb(11, 37, 69);\n    white-space: nowrap;\n    text-align: center !important;\n    line-height: 1 !important;\n    font-size: 9.36px !important;\n  }\n  @media (prefers-reduced-motion: reduce) {\n    [data-framer-name=\"Mobile Drawer\"] [data-framer-name=\"Drawer Scroll Percent\"] {\n      transition: none;\n    }\n  }\n\n  /* The search and utility rows are visible inside the panel now, so their\n     spacing matters again. */\n  [data-framer-name=\"Mobile Drawer\"] [data-framer-name=\"Drawer Search Row\"] {\n    margin-bottom: 12px;\n    padding-left: 0 !important;\n    padding-right: 0 !important;\n  }\n  [data-framer-name=\"Mobile Drawer\"] [data-framer-name=\"Drawer Utility Row\"] {\n    margin-bottom: 14px;\n    padding-left: 0 !important;\n    padding-right: 0 !important;\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    [data-framer-name=\"Mobile Drawer\"],\n    nav[data-framer-name=\"Tablet Open\"] [data-framer-name=\"Mobile Drawer\"],\n    nav[data-framer-name=\"Phone Open\"] [data-framer-name=\"Mobile Drawer\"],\n    nav[data-framer-name=\"Desktop Open\"] [data-framer-name=\"Mobile Drawer\"],\n    nav[data-framer-name=\"Tablet\"] [data-framer-name=\"Mobile Drawer\"],\n    nav[data-framer-name=\"Phone\"] [data-framer-name=\"Mobile Drawer\"],\n    nav[data-framer-name=\"Desktop\"] [data-framer-name=\"Mobile Drawer\"],\n    nav[data-framer-name=\"Tablet Open\"]::before,\n    nav[data-framer-name=\"Phone Open\"]::before,\n    nav[data-framer-name=\"Desktop Open\"]::before,\n    [data-framer-name=\"Mobile Drawer\"] [data-framer-name=\"Category Submenu\"] {\n      transition: none !important;\n      transform: none !important;\n    }\n  }\n}\n\n/* ═══════════════════════════════════════════════════════════════════════\n   NAVBAR-ONLY BREAKPOINT: the overlay owns 451–1099.98px\n\n   The page's own breakpoints are Desktop >= 1001, Tablet 451–1000.98,\n   Phone <= 450.98, and they are NOT changed here — verified against the\n   published site, where 1050px still serves the Desktop breakpoint. The\n   navbar alone needs the overlay up to 1099.98px, so the Desktop pair of\n   variants was made structurally capable of it (a real hamburger wired to\n   the existing Desktop Open variant, and the drawer present in the DOM)\n   and the two rules below decide which face is shown:\n\n     1001–1099.98px  Desktop renders, but its centre links and nav-row\n                     search are hidden and the hamburger + drawer take over.\n                     Framer's own variant state still owns open/closed —\n                     the hamburger flips Desktop <-> Desktop Open exactly\n                     as it flips Tablet <-> Tablet Open.\n\n     >= 1100px       Hamburger and drawer are display:none, so the Desktop\n                     nav is byte-for-byte the nav it was: logo, centre\n                     links, dropdowns, hover, current indicator, search\n                     pill and Patient Portal, all untouched. display:none\n                     also keeps them out of the tab order and the\n                     accessibility tree.\n\n   Nothing here touches Tablet or Phone: below 1001px the page serves those\n   breakpoints and their variants already carry the right visibility.\n   ═══════════════════════════════════════════════════════════════════════ */\n@media (min-width: 1001px) and (max-width: 1099.98px) {\n  /* The desktop face of the nav row stands down. */\n  nav[data-framer-name=\"Desktop\"] [data-framer-name=\"Center Links\"],\n  nav[data-framer-name=\"Desktop Open\"] [data-framer-name=\"Center Links\"] {\n    display: none !important;\n  }\n  /* The nav-row search pill goes with it — the overlay carries the one\n     Smart Search in this range, so only ever one engine is on screen.\n     Scoped to Right Utilities so the drawer's own copy is never caught. */\n  nav[data-framer-name=\"Desktop\"] [data-framer-name=\"Right Utilities\"] .cmp-navsearch-root,\n  nav[data-framer-name=\"Desktop Open\"] [data-framer-name=\"Right Utilities\"] .cmp-navsearch-root {\n    display: none !important;\n  }\n}\n\n@media (min-width: 1100px) {\n  /* Desktop protection. Both nodes exist in the DOM from 1100px up so that\n     the band below can use them; here they are removed from layout, tab\n     order and the accessibility tree, which restores the Desktop nav\n     exactly as it was before the band existed. */\n  nav[data-framer-name=\"Desktop\"] [data-framer-name=\"Hamburger\"],\n  nav[data-framer-name=\"Desktop Open\"] [data-framer-name=\"Hamburger\"],\n  nav[data-framer-name=\"Desktop\"] [data-framer-name=\"Mobile Drawer\"],\n  nav[data-framer-name=\"Desktop Open\"] [data-framer-name=\"Mobile Drawer\"] {\n    display: none !important;\n  }\n  /* If the viewport is widened while the overlay is open, Desktop Open is\n     still the active variant for a frame or two. It must look like Desktop\n     while that is true. */\n  nav[data-framer-name=\"Desktop Open\"] [data-framer-name=\"Center Links\"] {\n    display: flex !important;\n  }\n  nav[data-framer-name=\"Desktop Open\"]::before {\n    content: none !important;\n  }\n}\n`;export function withNavLinkHighlight(Component){return function NavLinkHighlight(props){const wrapRef=useRef(null);useEffect(()=>{const wrap=wrapRef.current;if(!wrap||typeof window===\"undefined\")return undefined;let active=null;let timer;let raf=0;// Layout only changes on resize / re-render, so hovering does not\n// need to re-measure every column each time.\nlet dirty=true;// Resolved fresh every time. Framer swaps these nodes when the nav\n// re-renders, so nothing may be captured across calls.\nfunction ctx(){const links=wrap.querySelector(GROUP_SEL);if(!links)return null;const navEl=Array.from(wrap.children).find(el=>el instanceof HTMLElement&&el.tagName!==\"STYLE\");if(!navEl)return null;// The fluid-gap override sets the links layer to display:contents,\n// so that node has no box and carries no gap; its parent is then\n// the real flex container.\nconst group=getComputedStyle(links).display===\"contents\"&&links.parentElement instanceof HTMLElement?links.parentElement:links;const items=Array.from(links.children).filter(n=>n instanceof HTMLElement);if(items.length===0)return null;return{links,navEl,group,items};}function measure(){const c=ctx();if(!c)return;if(c.group.offsetParent===null)return;// hidden (tablet/phone)\nconst navRect=c.navEl.getBoundingClientRect();if(navRect.height===0)return;// Half the row gap each side makes the columns tile the row, and\n// it tracks the nav's fluid gap as the window resizes.\nconst gs=getComputedStyle(c.group);const padX=(parseFloat(gs.columnGap||gs.gap||\"0\")||0)/2;for(const item of c.items){// Back out the padding this ran added last time, so the\n// natural height is recomputed rather than cached.\nconst prevExt=parseFloat(item.style.getPropertyValue(\"--hl-ext\"))||0;const natural=item.getBoundingClientRect().height-prevExt*2;const ext=Math.max(0,(navRect.height-natural)/2);item.style.setProperty(\"--hl-padx\",padX+\"px\");item.style.setProperty(\"--hl-ext\",ext+\"px\");item.style.setProperty(\"--hl-half\",navRect.height/2+\"px\");// read after the write so the offset reflects the new box\nconst r=item.getBoundingClientRect();item.style.setProperty(\"--hl-top\",navRect.top-r.top+\"px\");const anchorEl=item.querySelector(\"a[href]\");if(anchorEl){item.classList.add(\"cmp-hl-clickable\");}}if(active&&!active.isConnected)active=null;dirty=false;}function schedule(){dirty=true;window.cancelAnimationFrame(raf);raf=window.requestAnimationFrame(measure);}// Smoothed horizontal cursor speed, so a sweep across the row can be\n// told apart from settling onto one link.\nlet speed=0;let lastX=null;let lastT=0;function onMove(e){const now=e.timeStamp||Date.now();if(lastX!==null&&now>lastT){const v=Math.abs(e.clientX-lastX)/(now-lastT);speed=speed*.6+v*.4;}lastX=e.clientX;lastT=now;}function setActive(next){window.clearTimeout(timer);if(next===active)return;const prev=active;const sweeping=speed>FAST_SPEED;if(prev){prev.classList.remove(\"cmp-hl-on\");prev.classList.remove(\"cmp-hl-fast\");}active=next;if(!next)return;next.classList.toggle(\"cmp-hl-fast\",sweeping);// Sweeping hands straight over, so the outgoing column collapses\n// while the next opens and the green never stalls between links.\nconst delay=prev&&!sweeping?HANDOFF_MS:0;if(delay===0){next.classList.add(\"cmp-hl-on\");}else{timer=window.setTimeout(()=>{if(active===next)next.classList.add(\"cmp-hl-on\");},delay);}}function itemFor(target){return target instanceof Element?target.closest(ITEM_SEL):null;}// Delegated from the wrapper, which is this override's own element and\n// is never replaced — so hovering keeps working after a re-render.\nfunction onOver(e){const item=itemFor(e.target);if(!item){const inGroup=e.target instanceof Element&&e.target.closest(GROUP_SEL);if(!inGroup)setActive(null);return;}if(item===active)return;const c=ctx();if(!c||c.group.offsetParent===null)return;if(dirty)measure();setActive(item);}function onOut(e){const to=e.relatedTarget;if(to instanceof Element&&to.closest(GROUP_SEL))return;setActive(null);}// Anywhere in the column follows the link, not just the word.\nfunction onClick(e){if(e.defaultPrevented||e.button!==0)return;if(e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)return;const item=itemFor(e.target);if(!item)return;if(e.target instanceof Element&&e.target.closest(\"a[href]\"))return;const a=item.querySelector(\"a[href]\");if(a instanceof HTMLElement)a.click();}wrap.addEventListener(\"mousemove\",onMove,{passive:true});wrap.addEventListener(\"mouseover\",onOver);wrap.addEventListener(\"mouseout\",onOut);wrap.addEventListener(\"click\",onClick);window.addEventListener(\"resize\",schedule);// Re-measure when Framer re-renders the nav. childList only — style\n// writes are attribute changes, so this cannot feed itself.\nconst mo=typeof MutationObserver!==\"undefined\"?new MutationObserver(schedule):null;mo?.observe(wrap,{childList:true,subtree:true});const ro=typeof ResizeObserver!==\"undefined\"?new ResizeObserver(schedule):null;ro?.observe(document.documentElement);schedule();return()=>{window.clearTimeout(timer);window.cancelAnimationFrame(raf);wrap.removeEventListener(\"mousemove\",onMove);wrap.removeEventListener(\"mouseover\",onOver);wrap.removeEventListener(\"mouseout\",onOut);wrap.removeEventListener(\"click\",onClick);window.removeEventListener(\"resize\",schedule);mo?.disconnect();ro?.disconnect();if(active){active.classList.remove(\"cmp-hl-on\");active.classList.remove(\"cmp-hl-fast\");}};},[]);return /*#__PURE__*/_jsxs(\"div\",{ref:wrapRef,style:{display:\"contents\"},children:[/*#__PURE__*/_jsx(\"style\",{children:CSS}),/*#__PURE__*/_jsx(Component,{...props})]});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withNavLinkHighlight\":{\"type\":\"reactHoc\",\"name\":\"withNavLinkHighlight\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NavLinkHighlight.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useMemo,useRef,useState}from\"react\";/**\n * Nav search control — CMP Smart Search, Layer 1 + Layer 2.\n *\n * Collapsed it reads as a pill: magnifier + label. On click or focus it opens\n * into a text field and the pill grows horizontally to fit what is typed,\n * up to Max Width. Escape clears and closes; blurring while empty closes.\n *\n * The panel only ever opens for a meaningful query. Focusing the field,\n * typing whitespace, or typing a single character shows nothing, and\n * deleting back to empty closes it again. There is no \"Popular\" state.\n *\n * Layer 1 (deterministic): normalisation, a closed abbreviation map, exact\n * title, exact alias, phrase, keyword, partial and fuzzy matching over a\n * controlled index of real CMP destinations, plus a coverage bonus that\n * rewards an entry for answering more of a multi-word query. Layer 2\n * (intent): rule-based intent detection that adds a ranking signal but can\n * never outrank an exact title or alias.\n *\n * Layer 3 (embeddings / semantic / LLM) is deliberately NOT implemented.\n *\n * The search answers \"where on this site should this person go?\". It never\n * generates medical guidance, it never builds a route out of what was typed,\n * and it can only ever return a destination that exists in SEARCH_INDEX\n * below. When nothing matches it offers the FAQ section and nothing else.\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 104\n * @framerIntrinsicHeight 34\n *//* ═════════════════════════════════════════════════════════════════════════\n   SEARCH INDEX — the single runtime source of truth.\n\n   Every `url` below was verified against the live Framer project and the\n   published site before being added. Anchors are real page-level scroll\n   targets (elementId + scrollTargetEnabled), confirmed present on all three\n   breakpoints. Nothing here is invented.\n\n   DELIBERATELY EXCLUDED\n   - /404 and /unused-mdvip-scratch (draft, not in the sitemap)\n   - /contact#department-finder — does not exist; it is the site's one known\n     broken anchor. #department-directory is the real target.\n   - Generated FAQ question ids (#r8-question-*, #r9-question-*) — volatile.\n   - Per-department anchors inside Services Interactive Block — component\n     internal, and not observed on the published page. Department queries\n     route to the services directory instead.\n   - Individual provider bios, credentials and direct numbers — deferred from\n     the launch MVP and not approved for reuse.\n\n   WORDING RULE\n   Titles reuse the verified navigation label. Descriptions are minimal,\n   neutral routing language written only to say where a link goes. No\n   clinical, insurance, regulatory, MDVIP or marketing claim is introduced\n   here, and no wording is inferred from rendered page copy.\n   ═════════════════════════════════════════════════════════════════════════ */const SERVICES_DIRECTORY=\"/services#services-directory\";const SEARCH_INDEX=[// ── Top-level pages ────────────────────────────────────────────────────\n{id:\"home\",title:\"Home\",url:\"/\",category:\"Navigate\",description:\"Return to the homepage.\",keywords:[\"home\",\"homepage\",\"start\",\"main\",\"front\",\"index\"],aliases:[\"go home\",\"main page\",\"home page\"],intents:[\"NAVIGATION\"],priority:.5},{id:\"about\",title:\"About Us\",url:\"/about\",category:\"About\",description:\"Read about the practice.\",keywords:[\"about\",\"practice\",\"who\",\"info\",\"information\",\"overview\"],aliases:[\"about us\",\"about the practice\",\"who are you\"],intents:[\"NAVIGATION\"],priority:.6},{id:\"our-story\",title:\"Our Story\",url:\"/about#our-story\",category:\"About\",description:\"Open the Our Story section.\",keywords:[\"story\",\"history\",\"background\",\"founded\",\"established\",\"years\"],aliases:[\"our story\",\"practice history\",\"how long have you been open\"],intents:[\"NAVIGATION\"],priority:.4},{id:\"careers\",title:\"Careers\",url:\"/about#careers\",category:\"About\",description:\"Open the Careers section.\",keywords:[\"career\",\"careers\",\"job\",\"jobs\",\"employment\",\"hiring\",\"apply\",\"work\",\"opening\",\"openings\",\"position\",\"vacancy\",\"recruit\"],aliases:[\"job openings\",\"work here\",\"apply for a job\",\"are you hiring\",\"employment opportunities\"],intents:[\"CAREERS\"],priority:.5},{id:\"providers\",title:\"Meet Our Providers\",url:\"/providers\",category:\"About\",description:\"Browse the provider directory.\",keywords:[\"provider\",\"providers\",\"doctor\",\"doctors\",\"physician\",\"physicians\",\"clinician\",\"team\",\"staff\",\"practitioner\",\"dr\",\"md\",\"nurse\"],aliases:[\"meet our providers\",\"find a doctor\",\"my doctor\",\"provider directory\",\"see the doctors\",\"who are the doctors\",\"list of providers\"],intents:[\"PROVIDERS\"],priority:.9},{id:\"services\",title:\"Services\",url:\"/services\",category:\"Services\",description:\"Browse the services offered.\",keywords:[\"service\",\"services\",\"care\",\"department\",\"departments\",\"specialty\",\"specialties\",\"offer\"],aliases:[\"what do you offer\",\"list of services\",\"your departments\",\"what services\"],intents:[\"SERVICES\"],priority:.9},{id:\"services-directory\",title:\"Explore Our Services\",url:SERVICES_DIRECTORY,category:\"Services\",description:\"Open the services directory.\",keywords:[\"directory\",\"explore\",\"categories\",\"browse\"],aliases:[\"services directory\",\"explore our services\",\"all services\"],intents:[\"SERVICES\"],priority:.5},{id:\"resources\",title:\"Patient Resources\",url:\"/resources\",category:\"Resources\",description:\"Open the patient resources page.\",keywords:[\"resource\",\"resources\",\"patient\",\"help\",\"links\",\"tools\"],aliases:[\"patient resources\",\"resources page\",\"helpful links\"],intents:[\"NAVIGATION\"],priority:.7},{id:\"billing\",title:\"Billing\",url:\"/billing\",category:\"Billing\",description:\"Open the billing page.\",keywords:[\"billing\",\"bill\",\"account\",\"finance\",\"financial\"],aliases:[\"billing page\",\"billing information\"],intents:[\"BILLING\"],priority:.8},{id:\"contact\",title:\"Contact\",url:\"/contact\",category:\"Contact\",description:\"Open the contact page.\",keywords:[\"contact\",\"reach\",\"get in touch\",\"office\"],aliases:[\"contact page\",\"contact us\",\"get in touch\"],intents:[\"CONTACT\"],priority:.9},{id:\"policy\",title:\"Policies\",url:\"/policy\",category:\"About\",description:\"View CMP policy information.\",keywords:[\"policy\",\"policies\",\"privacy\",\"accessibility\",\"hipaa\",\"legal\",\"notice\",\"terms\",\"rights\"],aliases:[\"privacy policy\",\"accessibility statement\",\"practice policies\",\"notice of privacy practices\"],intents:[\"POLICIES\"],priority:.5},// ── Resources sections ─────────────────────────────────────────────────\n{id:\"faq\",title:\"FAQs\",url:\"/resources#faq\",category:\"Resources\",description:\"Open the FAQ section.\",keywords:[\"faq\",\"faqs\",\"question\",\"questions\",\"answer\",\"answers\",\"help\",\"common\",\"ask\"],aliases:[\"faq\",\"faqs\",\"frequently asked questions\",\"common questions\",\"i have a question\",\"faq page\"],intents:[\"FAQ\"],priority:.8},{id:\"patient-assistance\",title:\"Patient Assistance\",url:\"/resources#patient-assistance\",category:\"Resources\",description:\"Open the Patient Assistance section.\",keywords:[\"assistance\",\"support\",\"help\",\"aid\",\"program\"],aliases:[\"patient assistance\",\"i need help\",\"assistance program\"],intents:[\"PATIENT_ASSISTANCE\"],priority:.5},{id:\"medical-records\",title:\"Medical Records\",url:\"/resources#medical-records\",category:\"Resources\",description:\"Open the Medical Records section.\",keywords:[\"record\",\"records\",\"chart\",\"charts\",\"history\",\"mychart\",\"athena\",\"release\",\"transfer\",\"copy\",\"file\",\"files\"],aliases:[\"medical records\",\"request my records\",\"get my records\",\"health records\",\"where are my records\",\"release of records\",\"my chart\",\"request records\"],intents:[\"MEDICAL_RECORDS\"],priority:.8},{id:\"forms\",title:\"Patient Forms\",url:\"/resources#forms\",category:\"Resources\",description:\"Open the Patient Forms section.\",keywords:[\"form\",\"forms\",\"paperwork\",\"document\",\"documents\",\"pdf\",\"registration\",\"packet\",\"consent\",\"download\",\"print\",\"hipaa\"],aliases:[\"patient forms\",\"new patient forms\",\"download forms\",\"registration paperwork\",\"printable forms\",\"where do i find patient forms\",\"intake forms\"],intents:[\"PATIENT_FORMS\",\"NEW_PATIENT\"],priority:.9},// ── Billing sections ───────────────────────────────────────────────────\n{id:\"pay\",title:\"Online Bill Pay\",url:\"/billing#pay\",category:\"Billing\",description:\"Open the Online Bill Pay section.\",keywords:[\"pay\",\"payment\",\"payments\",\"paying\",\"bill\",\"bills\",\"balance\",\"invoice\",\"statement\",\"owe\",\"due\",\"charge\",\"card\",\"online\"],aliases:[\"pay my bill\",\"pay online\",\"make a payment\",\"bill pay\",\"pay a bill\",\"i want to pay\",\"settle my balance\",\"pay bill\"],intents:[\"BILLING\"],priority:1},{id:\"inquiries\",title:\"Billing Inquiries\",url:\"/billing#inquiries\",category:\"Billing\",description:\"Open the Billing Inquiries section.\",keywords:[\"inquiry\",\"inquiries\",\"dispute\",\"question\",\"error\",\"refund\",\"overcharge\",\"statement\",\"explain\"],aliases:[\"billing question\",\"billing problem\",\"wrong charge\",\"dispute a bill\",\"billing help\",\"question about my bill\",\"i was charged twice\"],intents:[\"BILLING\"],priority:.8},{id:\"insurance\",title:\"Insurance & Coverage\",url:\"/billing#insurance\",category:\"Billing\",description:\"Open the Insurance & Coverage section.\",keywords:[\"insurance\",\"insurer\",\"coverage\",\"covered\",\"carrier\",\"carriers\",\"plan\",\"plans\",\"benefit\",\"benefits\",\"network\",\"accepted\",\"accept\",\"authorization\",\"referral\",\"copay\",\"deductible\",\"medicare\",\"medicaid\",\"hmo\",\"ppo\",\"policy\",\"bill\",\"billing\"],aliases:[\"insurance question\",\"do you take my insurance\",\"what insurance do you accept\",\"insurance coverage\",\"is this covered\",\"in network\",\"my insurance should have paid this\",\"accepted insurance plans\",\"insurance information\"],intents:[\"INSURANCE\"],priority:1},// ── MDVIP ──────────────────────────────────────────────────────────────\n{id:\"mdvip\",title:\"MDVIP Membership\",url:\"/mdvip-membership\",category:\"Services\",description:\"Open the MDVIP membership page.\",keywords:[\"mdvip\",\"membership\",\"member\",\"concierge\",\"personalized\",\"join\",\"department\",\"service\"],aliases:[\"mdvip\",\"mdvip membership\",\"concierge medicine\",\"membership program\",\"join mdvip\"],intents:[\"MDVIP\",\"SERVICES\"],priority:.9},{id:\"mdvip-about\",title:\"About MDVIP\",url:\"/mdvip-membership#mdvip-about\",category:\"Services\",description:\"Open the About MDVIP section.\",keywords:[\"mdvip\",\"about\",\"overview\",\"what\"],aliases:[\"about mdvip\",\"what is mdvip\"],intents:[\"MDVIP\"],priority:.3},{id:\"mdvip-providers\",title:\"MDVIP Providers\",url:\"/mdvip-membership#mdvip-providers\",category:\"Services\",description:\"Open the MDVIP providers section.\",keywords:[\"mdvip\",\"provider\",\"providers\",\"physician\",\"physicians\",\"doctor\",\"doctors\"],aliases:[\"mdvip providers\",\"mdvip doctors\",\"mdvip physicians\"],intents:[\"MDVIP\",\"PROVIDERS\"],priority:.4},{id:\"mdvip-details\",title:\"MDVIP Details\",url:\"/mdvip-membership#mdvip-details\",category:\"Services\",description:\"Open the MDVIP details section.\",keywords:[\"mdvip\",\"detail\",\"details\",\"how\",\"works\"],aliases:[\"mdvip details\",\"how mdvip works\"],intents:[\"MDVIP\"],priority:.3},{id:\"mdvip-faq\",title:\"MDVIP FAQ\",url:\"/mdvip-membership#mdvip-faq\",category:\"Services\",description:\"Open the MDVIP FAQ section.\",keywords:[\"mdvip\",\"faq\",\"question\",\"questions\"],aliases:[\"mdvip faq\",\"mdvip questions\"],intents:[\"MDVIP\",\"FAQ\"],priority:.3},{id:\"mdvip-learn-more\",title:\"Learn More About MDVIP\",url:\"/mdvip-membership#mdvip-learn-more\",category:\"Services\",description:\"Open the MDVIP learn-more section.\",keywords:[\"mdvip\",\"learn\",\"more\"],aliases:[\"learn more about mdvip\"],intents:[\"MDVIP\"],priority:.3},/* ── Departments ────────────────────────────────────────────────────────\n     Titles are the approved service headings. Every one routes to the\n     services directory, which is a verified page-level anchor. The\n     per-department anchors that exist inside the Services Interactive Block\n     are component-internal and were not observed on the published page, so\n     they are deliberately not used as destinations. Descriptions say only\n     where the link goes — no clinical or availability claim.               */{id:\"adult-medicine\",title:\"Adult Medicine\",url:SERVICES_DIRECTORY,category:\"Services\",description:\"Find Adult Medicine in the services directory.\",keywords:[\"adult\",\"adults\",\"medicine\",\"internal\",\"primary\",\"internist\",\"grown\",\"department\"],aliases:[\"adult medicine\",\"primary care\",\"internal medicine\",\"adult doctor\"],intents:[\"SERVICES\"],priority:.7},{id:\"pediatrics\",title:\"Pediatrics\",url:SERVICES_DIRECTORY,category:\"Services\",description:\"Find Pediatrics in the services directory.\",keywords:[\"pediatrics\",\"pediatric\",\"pediatrician\",\"child\",\"children\",\"kid\",\"kids\",\"baby\",\"babies\",\"infant\",\"peds\",\"teen\",\"department\"],aliases:[\"pediatrics\",\"childrens doctor\",\"kids doctor\",\"pediatrician\",\"doctor for my child\"],intents:[\"SERVICES\"],priority:.7},{id:\"gynecology\",title:\"Gynecology\",url:SERVICES_DIRECTORY,category:\"Services\",description:\"Find Gynecology in the services directory.\",keywords:[\"gynecology\",\"gynecologist\",\"gyn\",\"obgyn\",\"women\",\"womens\",\"department\"],aliases:[\"gynecology\",\"womens health\",\"gyn department\"],intents:[\"SERVICES\"],priority:.6},{id:\"rheumatology\",title:\"Rheumatology\",url:SERVICES_DIRECTORY,category:\"Services\",description:\"Find Rheumatology in the services directory.\",keywords:[\"rheumatology\",\"rheumatologist\",\"rheum\",\"arthritis\",\"joint\",\"joints\",\"autoimmune\",\"osteoporosis\",\"musculoskeletal\",\"department\"],aliases:[\"rheumatology\",\"joint specialist\",\"arthritis doctor\"],intents:[\"SERVICES\"],priority:.6},{id:\"dietitian\",title:\"Dietitian Services\",url:SERVICES_DIRECTORY,category:\"Services\",description:\"Find Dietitian Services in the services directory.\",keywords:[\"dietitian\",\"dietician\",\"nutrition\",\"nutritionist\",\"diet\",\"eating\",\"food\",\"meal\",\"department\"],aliases:[\"dietitian services\",\"see a dietitian\",\"nutrition help\"],intents:[\"SERVICES\"],priority:.6},{id:\"travel-medicine\",title:\"Travel Medicine\",url:SERVICES_DIRECTORY,category:\"Services\",description:\"Find Travel Medicine in the services directory.\",keywords:[\"travel\",\"traveling\",\"travelling\",\"trip\",\"abroad\",\"international\",\"overseas\",\"destination\",\"department\"],aliases:[\"travel medicine\",\"travelling abroad\",\"international travel\"],intents:[\"SERVICES\"],priority:.6},{id:\"immigration-physicals\",title:\"Immigration Physicals\",url:SERVICES_DIRECTORY,category:\"Services\",description:\"Find Immigration Physicals in the services directory.\",keywords:[\"immigration\",\"immigrant\",\"physical\",\"physicals\",\"civil\",\"surgeon\",\"visa\",\"uscis\",\"citizenship\",\"green\",\"department\"],aliases:[\"immigration physical\",\"immigration medical exam\",\"civil surgeon\",\"green card exam\"],intents:[\"SERVICES\"],priority:.6},{id:\"laboratory\",title:\"Laboratory and Ancillary Services\",url:SERVICES_DIRECTORY,category:\"Services\",description:\"Find Laboratory and Ancillary Services in the services directory.\",keywords:[\"lab\",\"labs\",\"laboratory\",\"ancillary\",\"blood\",\"bloodwork\",\"specimen\",\"draw\",\"test\",\"testing\",\"sample\",\"department\"],aliases:[\"laboratory services\",\"lab work\",\"blood work\",\"get labs done\",\"lab and ancillary\"],intents:[\"SERVICES\"],priority:.6},/* ── Actions ────────────────────────────────────────────────────────────\n     The portal URL and 410-964-8500 are both explicitly approved facts.\n     Department-specific numbers are deliberately not listed individually —\n     choosing one on a patient's behalf would be an editorial claim, so\n     department queries route to the department directory instead.          */{id:\"patient-portal\",title:\"Patient Portal\",url:\"https://30148-1.portal.athenahealth.com/\",category:\"Account\",external:true,description:\"Sign in to the patient portal.\",keywords:[\"portal\",\"login\",\"log\",\"signin\",\"sign\",\"account\",\"athena\",\"athenahealth\",\"online\",\"message\",\"messages\",\"mychart\",\"prescription\",\"prescriptions\",\"refill\",\"refills\",\"medication\",\"medications\",\"medicine\",\"meds\",\"pharmacy\",\"rx\",\"renew\"],aliases:[\"patient portal\",\"log in\",\"sign in\",\"athena portal\",\"my account\",\"message my doctor\",\"refill my meds\",\"renew prescription\",\"prescription refill\",\"need more medication\",\"pharmacy refill\",\"request a refill\",\"my medications\",\"online account\"],intents:[\"PATIENT_PORTAL\",\"MEDICATION\",\"MEDICAL_RECORDS\",\"APPOINTMENT\"],priority:1},{id:\"department-directory\",title:\"Find Department Information\",url:\"/contact#department-directory\",category:\"Contact\",description:\"Look up a department's contact details.\",keywords:[\"contact\",\"phone\",\"telephone\",\"number\",\"call\",\"department\",\"departments\",\"hours\",\"open\",\"closed\",\"location\",\"address\",\"suite\",\"floor\",\"fax\",\"reach\",\"office\",\"appointment\",\"appointments\",\"schedule\",\"scheduling\",\"booking\",\"book\"],aliases:[\"contact the office\",\"office phone number\",\"call the office\",\"department phone numbers\",\"office hours\",\"where are you located\",\"what are your hours\",\"contact doctor\",\"contact my doctor\",\"make appointment\",\"need an appointment\",\"schedule an appointment\",\"book a visit\",\"see a doctor\",\"how do i schedule an appointment\"],intents:[\"CONTACT\",\"APPOINTMENT\",\"NEW_PATIENT\"],priority:1},{id:\"call-office\",title:\"Call the Office\",url:\"tel:+14109648500\",category:\"Contact\",external:true,action:true,description:\"Call 410-964-8500.\",keywords:[\"call\",\"phone\",\"telephone\",\"dial\",\"number\",\"speak\",\"talk\",\"ring\"],aliases:[\"call the office\",\"phone number\",\"talk to someone\",\"call you\",\"speak to someone\"],intents:[\"CONTACT\"],priority:.6},{id:\"directions\",title:\"Get Directions\",url:\"https://maps.app.goo.gl/CSAcku2xiYUjNc8X8\",category:\"Contact\",external:true,action:true,description:\"Open directions in Google Maps.\",keywords:[\"direction\",\"directions\",\"map\",\"maps\",\"drive\",\"driving\",\"navigate\",\"parking\",\"park\",\"route\",\"address\",\"located\",\"where\"],aliases:[\"get directions\",\"how do i get there\",\"where are you\",\"driving directions\",\"find parking\"],intents:[\"CONTACT\"],priority:.6}];/* ═════════════════════════════════════════════════════════════════════════\n   LAYER 2 — CONTROLLED INTENT ROUTING\n\n   Rule based, not a model. Each intent lists the phrases and single words\n   that signal it, and the ordered destinations it prefers. An intent can\n   only ever promote a destination that already exists in SEARCH_INDEX, and\n   the score it contributes is capped below an exact title or alias match so\n   it can never overturn direct evidence.\n\n   Intents with no real destination were not invented. APPOINTMENT routes to\n   the department directory and the portal because the site has no online\n   scheduling; MEDICATION routes to the portal and the department directory\n   because the approved content rule is to route prescription requests to the\n   portal or the appropriate department rather than to a web form.\n   ═════════════════════════════════════════════════════════════════════════ */const INTENTS={APPOINTMENT:{phrases:[\"make an appointment\",\"make appointment\",\"need an appointment\",\"schedule an appointment\",\"book an appointment\",\"see the doctor\",\"see a doctor\",\"book a visit\",\"get seen\",\"come in\"],words:[\"appointment\",\"appointments\",\"schedule\",\"scheduling\",\"booking\",\"book\",\"visit\",\"reschedule\",\"cancel\"],routes:[\"department-directory\",\"patient-portal\",\"contact\"]},MEDICATION:{phrases:[\"refill my meds\",\"renew my prescription\",\"need more medication\",\"out of medication\",\"pharmacy did not receive\",\"pharmacy never got\",\"send my prescription\",\"prescription refill\",\"refill request\"],words:[\"prescription\",\"prescriptions\",\"refill\",\"refills\",\"medication\",\"medications\",\"medicine\",\"meds\",\"pharmacy\",\"rx\",\"renew\",\"dose\",\"dosage\",\"pill\",\"pills\"],routes:[\"patient-portal\",\"department-directory\",\"faq\"]},BILLING:{phrases:[\"pay my bill\",\"pay a bill\",\"make a payment\",\"my balance\",\"billing question\",\"charged twice\",\"wrong charge\"],words:[\"bill\",\"bills\",\"billing\",\"pay\",\"payment\",\"payments\",\"balance\",\"invoice\",\"statement\",\"charge\",\"charges\",\"owe\",\"due\",\"refund\",\"dispute\"],routes:[\"pay\",\"inquiries\",\"billing\"]},INSURANCE:{phrases:[\"do you take my insurance\",\"what insurance do you accept\",\"is this covered\",\"in network\",\"out of network\",\"my insurance should have paid\"],words:[\"insurance\",\"insurer\",\"coverage\",\"covered\",\"carrier\",\"carriers\",\"benefits\",\"network\",\"authorization\",\"referral\",\"copay\",\"coinsurance\",\"deductible\",\"medicare\",\"medicaid\",\"hmo\",\"ppo\"],routes:[\"insurance\",\"billing\",\"department-directory\"]},PATIENT_FORMS:{phrases:[\"patient forms\",\"new patient forms\",\"fill out forms\",\"where do i find patient forms\"],words:[\"form\",\"forms\",\"paperwork\",\"packet\",\"registration\",\"consent\",\"intake\",\"printable\"],routes:[\"forms\",\"resources\",\"department-directory\"]},MEDICAL_RECORDS:{phrases:[\"request my records\",\"get my records\",\"release of records\",\"transfer my records\",\"where are my records\",\"copy of my chart\"],words:[\"record\",\"records\",\"chart\",\"charts\",\"mychart\",\"transcript\",\"release\"],routes:[\"medical-records\",\"patient-portal\",\"department-directory\"]},CONTACT:{phrases:[\"contact the office\",\"call the office\",\"office phone number\",\"phone number\",\"get in touch\",\"office hours\",\"where are you located\",\"contact doctor\"],words:[\"contact\",\"call\",\"phone\",\"telephone\",\"number\",\"hours\",\"address\",\"location\",\"directions\",\"fax\",\"reach\",\"email\"],routes:[\"department-directory\",\"contact\",\"call-office\"]},NEW_PATIENT:{phrases:[\"new patient\",\"become a patient\",\"first appointment\",\"join the practice\",\"register as a patient\",\"accepting new patients\"],words:[\"newpatient\",\"register\",\"registration\",\"enroll\",\"signup\"],routes:[\"forms\",\"department-directory\",\"services\"]},PATIENT_PORTAL:{phrases:[\"patient portal\",\"log in\",\"sign in\",\"my account\",\"message my doctor\"],words:[\"portal\",\"login\",\"signin\",\"account\",\"athena\",\"athenahealth\",\"password\",\"username\"],routes:[\"patient-portal\",\"faq\",\"department-directory\"]},POLICIES:{phrases:[\"privacy policy\",\"accessibility statement\",\"notice of privacy practices\",\"practice policies\"],words:[\"policy\",\"policies\",\"privacy\",\"accessibility\",\"hipaa\",\"legal\",\"terms\",\"rights\"],routes:[\"policy\"]},SERVICES:{phrases:[\"what do you offer\",\"list of services\",\"your departments\"],words:[\"service\",\"services\",\"department\",\"departments\",\"specialty\",\"specialties\",\"care\",\"treatment\"],routes:[\"services\",\"services-directory\",\"providers\"]},PROVIDERS:{phrases:[\"find a doctor\",\"meet the providers\",\"who are the doctors\",\"my provider\"],words:[\"provider\",\"providers\",\"doctor\",\"doctors\",\"physician\",\"physicians\",\"clinician\",\"practitioner\"],routes:[\"providers\",\"services\",\"department-directory\"]},MDVIP:{phrases:[\"mdvip membership\",\"concierge medicine\",\"join mdvip\"],words:[\"mdvip\",\"membership\",\"member\",\"concierge\"],routes:[\"mdvip\",\"mdvip-about\",\"providers\"]},CAREERS:{phrases:[\"job openings\",\"are you hiring\",\"work here\",\"apply for a job\"],words:[\"career\",\"careers\",\"job\",\"jobs\",\"hiring\",\"employment\",\"vacancy\",\"resume\"],routes:[\"careers\"]},FAQ:{phrases:[\"frequently asked questions\",\"common questions\",\"i have a question\"],words:[\"faq\",\"faqs\",\"question\",\"questions\",\"answer\",\"answers\"],routes:[\"faq\",\"resources\"]},PATIENT_ASSISTANCE:{phrases:[\"patient assistance\",\"assistance program\",\"i need help paying\"],words:[\"assistance\",\"aid\",\"hardship\"],routes:[\"patient-assistance\",\"resources\",\"department-directory\"]},NAVIGATION:{phrases:[\"home page\",\"go home\"],words:[\"home\",\"homepage\",\"page\",\"site\",\"website\",\"menu\"],routes:[\"home\"]}};/* The single safe fallback, offered only while a real query is typed and\n   nothing in the index clears the confidence floor. It must exist above.\n   There is deliberately no \"Popular\" set: an empty field shows no panel. */const FALLBACK_ID=\"faq\";const FALLBACK_LABEL=\"Search FAQs\";/**\n * Where Enter goes. Enter now follows the highlighted suggestion — the same\n * destination, by the same anchor, that a click on that row would follow —\n * and only falls back to the FAQ when the query matched nothing at all.\n * The typed text is never turned into a URL: every destination this\n * component can reach is an entry that already exists in the index above.\n *//**\n * Turn an indexed root-relative path into one that survives a base path.\n *\n * Framer emits its own links as \"./about\", which resolves against the\n * document's directory — that is exactly what keeps them working when the\n * site is served under a prefix (the editor preview, a staging path, a\n * subdirectory). A hard \"/about\" ignores the prefix and lands on the host's\n * 404. This mirrors what Framer's own anchors do, so a code-driven jump\n * behaves like a canvas link everywhere the canvas links already work.\n *\n * External URLs, tel: and mailto: are returned untouched.\n *//**\n * Find the site's own Framer-rendered link to a destination.\n *\n * The canvas preview serves the site from a URL that exists only as an app\n * shell — asking its server for /resources returns \"404 page not found\", and\n * the root returns \"invalid path\". Nothing is really there. Framer's own links\n * work because Framer intercepts the click and swaps the page client-side; the\n * URL is never fetched. A plain <a> written by this component is not\n * intercepted, so it performs a real navigation and lands on that 404.\n *\n * So instead of inventing a URL, borrow one. The nav and footer already carry a\n * Framer link to every page in the site. Clicking that link is routing exactly\n * the way the rest of the site routes, in the preview and in production alike.\n *\n * Returns the anchor plus the hash still to be applied, or null when no Framer\n * link to that page is on the page and the component's own href must be used.\n *//**\n * Drive a Framer target the way a finger does.\n *\n * A bare element.click() does NOT engage Framer — established in this project\n * against the published site and documented in MobileNavAccordion, where the\n * same discovery was made about chevrons and the hamburger. Framer wants a\n * full pointer sequence. Dispatching only a click means Framer never routes,\n * the anchor's own default navigation runs instead, and the visitor lands on a\n * URL the canvas host does not serve.\n *\n * Mirrors MobileNavAccordion.firePointerTap deliberately: one behaviour, one\n * shape, so the two files cannot drift on something this load-bearing.\n */function firePointerTap(el){const r=el.getBoundingClientRect();const base={bubbles:true,cancelable:true,composed:true,clientX:r.left+r.width/2,clientY:r.top+r.height/2,button:0};const pointer={...base,pointerId:1,pointerType:\"mouse\",isPrimary:true};try{el.dispatchEvent(new PointerEvent(\"pointerdown\",{...pointer,buttons:1}));el.dispatchEvent(new MouseEvent(\"mousedown\",{...base,buttons:1}));el.dispatchEvent(new PointerEvent(\"pointerup\",{...pointer,buttons:0}));el.dispatchEvent(new MouseEvent(\"mouseup\",{...base,buttons:0}));}catch{// PointerEvent is unavailable in very old browsers; the click still lands.\n}el.dispatchEvent(new MouseEvent(\"click\",{...base,buttons:0}));}function framerLinkFor(url){if(typeof document===\"undefined\"||typeof window===\"undefined\")return null;const raw=String(url??\"\");if(!raw.startsWith(\"/\"))return null;const[wantPathRaw,wantHash=\"\"]=raw.split(\"#\");const wantPath=wantPathRaw.replace(/\\/+$/u,\"\")||\"/\";/* Compare site-relative paths, not raw pathnames. Where the site is served\n     under a prefix the Framer link resolves to \"/s/app.abc/billing\" while the\n     index says \"/billing\"; stripping the root is what makes those the same\n     destination. */const rootHref=siteRootHref();let rootPath=\"\";if(rootHref){try{rootPath=new URL(rootHref).pathname.replace(/\\/+$/u,\"\");}catch{rootPath=\"\";}}const siteRelative=pathname=>{const full=pathname.replace(/\\/+$/u,\"\")||\"/\";if(rootPath&&(full===rootPath||full.startsWith(rootPath+\"/\"))){return full.slice(rootPath.length)||\"/\";}return full;};/* Rank the candidates rather than taking the first. Two things matter, in\n     this order:\n\n     1. Not inside the mobile drawer. The drawer's own click handler closes the\n        menu whenever an anchor inside it is activated, which tears the drawer\n        down in the middle of the click and loses the navigation. On tablet and\n        phone the drawer's links come first in document order, so taking the\n        first match meant always taking the one that breaks. The footer carries\n        a link to every page and sits outside the drawer.\n     2. Carrying the wanted hash already, which saves scrolling by hand.\n\n     Four destinations exist only inside the drawer — #careers, #inquiries,\n     #faq and #services-directory — so those resolve to the footer's page-level\n     link plus a scroll, which is why a drawer link is still accepted last. */let best=null;for(const a of document.querySelectorAll(\"a[href]\")){if(!(a instanceof HTMLAnchorElement))continue;const attr=a.getAttribute(\"href\");// Skip our own rows, and anything that leaves the site.\nif(!attr||/^(?:https?:|tel:|mailto:|#)/iu.test(attr))continue;if(a.classList.contains(\"cmp-navsearch-option\"))continue;if(a.getAttribute(\"aria-hidden\")===\"true\")continue;let resolved;try{resolved=new URL(a.href);}catch{continue;}if(resolved.origin!==window.location.origin)continue;/* Match on the site-relative path when the root is known, and otherwise\n       on the path's tail. The tail check is what keeps this working if the\n       root cannot be derived — every route in this site is a single segment,\n       so \"…/s/app.abc/billing\" ends with \"/billing\" and nothing else does. */const full=resolved.pathname.replace(/\\/+$/u,\"\")||\"/\";const havePath=siteRelative(resolved.pathname);const matches=wantPath===\"/\"?attr===\"./\"||attr===\"/\"||attr===\".\"||havePath===\"/\":havePath===wantPath||full.endsWith(wantPath);if(!matches)continue;const haveHash=resolved.hash.replace(/^#/u,\"\");const inDrawer=Boolean(a.closest('[data-framer-name=\"Mobile Drawer\"]'));const exact=haveHash===wantHash;/* Hash quality matters as much as which container the link sits in. A link\n       to the right page carrying the *wrong* hash is the worst kind of match:\n       the browser jumps to that section first and only then gets corrected,\n       so the visitor sees the wrong part of the page flash by. A plain\n       page-level link has no hash to fight and is scrolled cleanly. */const hashScore=exact?2:haveHash===\"\"?1:0;const rank=(inDrawer?0:4)+hashScore;if(!best||rank>best.rank){best={anchor:a,hash:exact?\"\":wantHash,rank};// Outside the drawer and already carrying the hash — nothing beats it.\nif(rank===6)break;}}return best;}/**\n * Bring a section into view after a client-side page swap. The new page has to\n * mount first, so this polls briefly for the target rather than assuming it is\n * already there. Every anchor the index points at exists as an element id.\n */function scrollToSectionWhenReady(hash,attempt=0){if(!hash||typeof document===\"undefined\")return;const el=document.getElementById(hash);if(el){el.scrollIntoView({behavior:\"smooth\",block:\"start\"});try{window.history.replaceState(null,\"\",\"#\"+hash);}catch{}return;}if(attempt<40)window.setTimeout(()=>scrollToSectionWhenReady(hash,attempt+1),50);}function siteRootHref(){if(typeof document===\"undefined\")return null;/* Framer renders the logo as a link whose href is literally \"./\", so the\n     browser resolves it to the root of wherever the site is being served —\n     the published origin, the editor preview's prefix, a subdirectory. Asking\n     that anchor for its resolved .href is asking Framer where the site starts,\n     instead of assuming it starts at the origin. */const home=document.querySelector('a[href=\"./\"], a[href=\"/\"], a[href=\".\"]');if(home instanceof HTMLAnchorElement&&home.href)return home.href;return null;}function resolveInternal(url){const raw=String(url??\"\");if(!raw.startsWith(\"/\"))return raw;const tail=raw.replace(/^\\/+/u,\"\");/* Build every destination against the site root Framer itself reports. A\n     root-absolute \"/billing\" assumes the site owns the origin; it does not in\n     the editor preview, and that assumption is what sent a clicked suggestion\n     off the site and onto a blank 404 while every Framer-authored link on the\n     same page kept working. */const root=siteRootHref();if(root){try{return new URL(tail,root).href;}catch{/* fall through to the relative form below */}}/* No Framer link to learn from (server render, or the nav not yet mounted).\n     Fall back to a document-relative path, which is still prefix-safe. */const depth=typeof window===\"undefined\"?1:window.location.pathname.split(\"/\").filter(Boolean).length;const up=depth>1?\"../\".repeat(depth-1):\"./\";return up+tail;}/**\n * The universal no-match destination: the indexed FAQ entry's own url and\n * nothing else. Deliberately takes no argument — appending the visitor's\n * query here is what allowed a typed phrase to assemble a route the site\n * does not serve, so there is no longer a seam where that can happen.\n */function faqFallbackUrl(){return BY_ID.get(FALLBACK_ID)?.entry?.url??\"/resources#faq\";}/* ═════════════════════════════════════════════════════════════════════════\n   LAYER 1 — NORMALISATION, MATCHING, FUZZY DISTANCE\n\n   Deterministic throughout: same query in, same order out. No stemming\n   beyond a conservative plural fold, because aggressive stemming produced\n   false matches across \"record\"/\"recording\" style pairs.\n   ═════════════════════════════════════════════════════════════════════════ */const MIN_QUERY=1;/* Up to this length a query is a fragment, not a word, and is ranked by the\n   dedicated prefix pass below instead of the whole-word weights. The tuned\n   weights produce nothing at one or two characters — every entry falls under\n   the confidence floor — which is why short queries used to show no panel. */const SHORT_QUERY=2;/** Words that carry no routing signal and would otherwise dilute scoring. */const STOPWORDS=new Set([\"a\",\"an\",\"the\",\"i\",\"my\",\"me\",\"we\",\"our\",\"you\",\"your\",\"is\",\"are\",\"am\",\"do\",\"does\",\"did\",\"to\",\"for\",\"of\",\"on\",\"in\",\"at\",\"and\",\"or\",\"how\",\"what\",\"where\",\"when\",\"can\",\"could\",\"would\",\"should\",\"please\",\"need\",\"want\",\"get\",\"got\",\"have\",\"has\",\"it\",\"this\",\"that\",\"with\",\"about\",\"there\",\"some\",\"any\",\"be\",\"been\",\"was\",\"were\",\"will\"]);function normalize(raw){return String(raw??\"\").toLowerCase().replace(/[‘’ʼ]/g,\"'\").replace(/[–—]/g,\"-\").replace(/['`]/g,\"\").replace(/[^a-z0-9\\s-]/g,\" \").replace(/-+/g,\" \").replace(/\\s+/g,\" \").trim();}/** Conservative singular fold — only trailing \"s\"/\"es\" on words of 4+. */function fold(word){if(word.length>=5&&word.endsWith(\"es\"))return word.slice(0,-2);if(word.length>=4&&word.endsWith(\"s\")&&!word.endsWith(\"ss\"))return word.slice(0,-1);return word;}function tokenize(normalized){if(!normalized)return[];return normalized.split(\" \").filter(w=>w.length>0);}function contentTokens(tokens){const kept=tokens.filter(t=>!STOPWORDS.has(t));return kept.length>0?kept:tokens;}/* ── Abbreviation expansion ──────────────────────────────────────────────\n   A closed, hand-checked map, not a stemmer. Every expansion is a word that\n   already appears as a title, alias or keyword in SEARCH_INDEX, so typing\n   the short form can only reach a destination that typing the long form\n   already reached — it never invents a route.\n\n   Deliberately narrow. Broad abbreviations (\"app\", \"pt\", \"med\", \"no\") each\n   matched several unrelated destinations and added noise, so they are not\n   here. \"ins\" is included because \"insurance\"/\"insurer\" are the only index\n   words it can reach; anything more ambiguous was left out.                */const ABBREVIATIONS={dept:[\"department\"],depts:[\"department\",\"departments\"],appt:[\"appointment\"],appts:[\"appointment\",\"appointments\"],rx:[\"prescription\"],meds:[\"medication\"],refil:[\"refill\"],refils:[\"refill\",\"refills\"],addr:[\"address\"],hrs:[\"hours\"],docs:[\"doctors\",\"providers\"],dr:[\"doctor\",\"provider\"],drs:[\"doctors\",\"providers\"],ins:[\"insurance\"]};/**\n * One query word and every folded form it is allowed to match as.\n * `variants[0]` is always the folded word the visitor actually typed; the\n * rest are folded expansions. A term is scored at most once however many\n * variants it has, so an abbreviation can never out-score the full word.\n */function expandTerm(raw){const base=fold(raw);const variants=[base];const push=word=>{const f=fold(normalize(word));if(f&&!variants.includes(f))variants.push(f);};let expansion=null;for(const key of raw===base?[raw]:[raw,base]){const mapped=ABBREVIATIONS[key];if(!mapped)continue;if(!expansion)expansion=mapped[0];for(const word of mapped)push(word);}return{raw,base,variants,expansion};}/** Levenshtein distance, abandoned as soon as it exceeds `max`. */function editDistance(a,b,max){if(a===b)return 0;if(Math.abs(a.length-b.length)>max)return max+1;const prev=new Array(b.length+1);const curr=new Array(b.length+1);for(let j=0;j<=b.length;j++)prev[j]=j;for(let i=1;i<=a.length;i++){curr[0]=i;let best=curr[0];for(let j=1;j<=b.length;j++){const cost=a[i-1]===b[j-1]?0:1;curr[j]=Math.min(prev[j]+1,curr[j-1]+1,prev[j-1]+cost);if(curr[j]<best)best=curr[j];}if(best>max)return max+1;for(let j=0;j<=b.length;j++)prev[j]=curr[j];}return prev[b.length];}/** How many edits a word of this length may absorb and still count. */function fuzzyBudget(len){if(len<=3)return 0;if(len<=5)return 1;return 2;}/** 0..1 similarity, only for words long enough that a typo is plausible. */function fuzzyScore(a,b){if(a===b)return 1;const budget=fuzzyBudget(Math.max(a.length,b.length));if(budget===0)return 0;const d=editDistance(a,b,budget);if(d>budget)return 0;return 1-d/(Math.max(a.length,b.length)||1);}/* ═════════════════════════════════════════════════════════════════════════\n   RANKING MODEL\n\n   Weights are ordered so that stronger evidence always beats weaker: an\n   exact title or alias cannot be displaced by intent, keywords or fuzzy\n   similarity, and fuzzy similarity alone can never reach the confidence\n   floor on its own. Ties break on priority, then on index order, so the\n   result list is fully deterministic.\n   ═════════════════════════════════════════════════════════════════════════ */const W={EXACT_TITLE:1e3,EXACT_ALIAS:900,TITLE_PHRASE:620,ALIAS_PHRASE:480,KEYWORD_PHRASE:420,INTENT_MAX:360,KEYWORD_TOKEN:130,KEYWORD_TOKEN_CAP:390,TITLE_TOKEN:170,TITLE_TOKEN_CAP:420,PARTIAL_PREFIX:95,PARTIAL_CAP:240,FUZZY_MAX:180,COVERAGE_TERM:150,COVERAGE_FULL:200,PRIORITY_MAX:40};/**\n * Coverage counts a fuzzy-only term at half weight. A typo is still evidence\n * that the visitor meant that concept, but it must not let fuzzy similarity\n * outrank an entry that matched the same words exactly.\n */const FUZZY_COVERAGE=.5;/**\n * Fuzzy similarity floor. Real typos sit high — \"appointmnt\"/\"appointment\"\n * is 0.91, \"prescirption\"/\"prescription\" and \"refil\"/\"refill\" are both 0.83.\n * Coincidental near-misses sit lower: \"pain\"/\"paying\" is 0.67 and\n * \"pain\"/\"main\" is 0.75, which is how a symptom query used to surface\n * Online Bill Pay. Anything under this is not treated as evidence at all.\n */const FUZZY_MIN=.8;/** Below this, we do not claim a match and show safe suggestions instead. */const CONFIDENCE_FLOOR=150;/** At or above this, one result is strong enough to badge as Best Match. */const BEST_MATCH_FLOOR=620;/** …and it must also lead the runner-up by this much. */const BEST_MATCH_LEAD=140;const PREPARED=SEARCH_INDEX.map((entry,order)=>{const titleNorm=normalize(entry.title);const titleTokens=contentTokens(tokenize(titleNorm)).map(fold);const aliases=(entry.aliases??[]).map(normalize).filter(Boolean);const keywordPhrases=[];const keywordTokens=new Set;for(const kw of entry.keywords??[]){const n=normalize(kw);if(!n)continue;if(n.includes(\" \"))keywordPhrases.push(n);for(const t of tokenize(n))keywordTokens.add(fold(t));}return{entry,order,titleNorm,titleTokens,aliases,keywordPhrases,keywordTokens:[...keywordTokens]};});const BY_ID=new Map(PREPARED.map(p=>[p.entry.id,p]));/* Folded once, so a query word is compared against the same normal form the\n   index uses. Counting distinct *query* terms rather than distinct\n   dictionary words also stops a singular/plural pair in the same list from\n   being counted as two separate signals. */const INTENT_WORDS=Object.fromEntries(Object.entries(INTENTS).map(([name,def])=>[name,new Set(def.words.map(w=>fold(normalize(w))))]));/**\n * Rule-based intent detection. Returns { INTENT: confidence 0..1 }.\n * Phrases are matched against the query as typed and against its\n * abbreviation-expanded form, so \"appt mdvip\" reaches the same intents as\n * \"appointment mdvip\". Word confidence rises with the number of distinct\n * query concepts that hit the intent, which is what makes a two-concept\n * query score above a one-concept query.\n */function detectIntents(normalized,expanded,terms){const scores={};for(const[name,def]of Object.entries(INTENTS)){let s=0;for(const phrase of def.phrases){if(normalized.includes(phrase)||expanded.includes(phrase)){s=1;break;}}if(s<1){const words=INTENT_WORDS[name];let hits=0;for(const term of terms){if(term.variants.some(v=>words.has(v)))hits++;}if(hits>0)s=Math.min(.9,.55+(hits-1)*.25);}if(s>0)scores[name]=s;}return scores;}function scoreEntry(prep,ctx){const{normalized,expanded,terms,intentScores}=ctx;const e=prep.entry;let score=0;const why=[];/* Which query concepts this entry actually answers. `strong` is direct\n     evidence — an exact match, a title or keyword word, a prefix. `weak` is\n     a fuzzy-only hit. Coverage is read off these at the end. */const strong=new Array(terms.length).fill(false);const weak=new Array(terms.length).fill(false);const coverAll=()=>{for(let i=0;i<strong.length;i++)strong[i]=true;};// 1. Exact title.\nif(normalized===prep.titleNorm||expanded===prep.titleNorm){score+=W.EXACT_TITLE;why.push(\"exact title\");coverAll();}else if(normalized.length>=3&&(prep.titleNorm.includes(normalized)||prep.titleNorm.includes(expanded))){score+=W.TITLE_PHRASE;why.push(\"title phrase\");}// 2. Exact alias, then alias containment either way.\nlet aliasScored=false;for(const alias of prep.aliases){if(alias===normalized||alias===expanded){score+=W.EXACT_ALIAS;why.push(\"exact alias\");aliasScored=true;coverAll();break;}}if(!aliasScored&&normalized.length>=3){for(const alias of prep.aliases){if(alias.includes(normalized)||normalized.includes(alias)||alias.includes(expanded)||expanded.includes(alias)){score+=W.ALIAS_PHRASE;why.push(\"alias phrase\");break;}}}// 3. Multi-word keyword phrases.\nfor(const phrase of prep.keywordPhrases){if(normalized.includes(phrase)||expanded.includes(phrase)){score+=W.KEYWORD_PHRASE;why.push(\"keyword phrase\");break;}}// 4. Title tokens and keyword tokens. A term scores once per source, no\n//    matter how many of its abbreviation variants happen to match.\nlet titleTokenScore=0;let keywordTokenScore=0;terms.forEach((term,i)=>{if(term.variants.some(v=>prep.titleTokens.includes(v))){titleTokenScore+=W.TITLE_TOKEN;strong[i]=true;}if(term.variants.some(v=>prep.keywordTokens.includes(v))){keywordTokenScore+=W.KEYWORD_TOKEN;strong[i]=true;}});titleTokenScore=Math.min(titleTokenScore,W.TITLE_TOKEN_CAP);keywordTokenScore=Math.min(keywordTokenScore,W.KEYWORD_TOKEN_CAP);if(titleTokenScore)why.push(\"title words\");if(keywordTokenScore)why.push(\"keywords\");score+=titleTokenScore+keywordTokenScore;// 5. Partial (prefix) matching — \"presc\", \"insur\", \"appoint\". Only for\n//    terms nothing stronger has already answered.\nlet partial=0;terms.forEach((term,i)=>{if(strong[i]||term.base.length<3)return;const hit=term.variants.some(v=>v.length>=3&&(prep.titleTokens.some(x=>x!==v&&x.startsWith(v))||prep.keywordTokens.some(x=>x!==v&&x.startsWith(v))));if(hit){partial+=W.PARTIAL_PREFIX;strong[i]=true;}});partial=Math.min(partial,W.PARTIAL_CAP);if(partial)why.push(\"partial\");score+=partial;// 6. Fuzzy — supporting evidence for typos only, never the lead signal,\n//    and never a second payment for a term already matched exactly.\nlet bestFuzzy=0;terms.forEach((term,i)=>{if(strong[i]||term.base.length<4)return;let best=0;for(const v of term.variants){if(v.length<4)continue;for(const cand of prep.titleTokens){const f=fuzzyScore(v,cand);if(f>best)best=f;}for(const cand of prep.keywordTokens){const f=fuzzyScore(v,cand);if(f>best)best=f;}}if(best>=FUZZY_MIN&&best<1){weak[i]=true;if(best>bestFuzzy)bestFuzzy=best;}});if(bestFuzzy>0){score+=Math.round(W.FUZZY_MAX*bestFuzzy);why.push(\"fuzzy\");}// 7. Layer 2 intent signal, capped below an exact alias.\nlet intentScore=0;let intentName=null;for(const[name,confidence]of Object.entries(intentScores)){const routes=INTENTS[name].routes;const idx=routes.indexOf(e.id);if(idx===-1)continue;const positional=1-idx*.22;const value=W.INTENT_MAX*confidence*Math.max(.2,positional);if(value>intentScore){intentScore=value;intentName=name;}}if(intentScore>0){score+=Math.round(intentScore);why.push(\"intent \"+intentName);}// 8. Multi-token coverage. An entry that answers two of the query's\n//    concepts beats one that answers only the first, which is what makes\n//    \"billing insurance\" prefer Insurance & Coverage over Billing and\n//    \"forms new patient\" prefer Patient Forms over Patient Resources.\n//    Single-word queries are unaffected: there is nothing to cover.\nlet strongCount=0;let weakCount=0;for(let i=0;i<terms.length;i++){if(strong[i])strongCount++;else if(weak[i])weakCount++;}if(score>0&&terms.length>=2){const reach=strongCount+weakCount*FUZZY_COVERAGE;if(reach>1){score+=Math.round(W.COVERAGE_TERM*(reach-1));why.push(\"coverage\");if(strongCount===terms.length){score+=W.COVERAGE_FULL;why.push(\"full coverage\");}}}// 9. Small, fixed priority nudge — only once the entry has actually\n//    matched something. Without this guard every destination would enter\n//    the list on its priority alone and pad the alternates with noise.\nif(score<=0)return{score:0,why,intentName,coverage:0,fallback:false};score+=Math.round(W.PRIORITY_MAX*(e.priority??.5));return{score,why,intentName,coverage:strongCount+weakCount*FUZZY_COVERAGE,fallback:false};}/** The whole engine. Deterministic: same query always yields the same list. */function runSearch(rawQuery){const normalized=normalize(rawQuery);if(normalized.length<MIN_QUERY){return{normalized,expanded:normalized,intents:{},results:[],mode:\"empty\"};}if(normalized.replace(/\\s+/gu,\"\").length<=SHORT_QUERY){const top=shortQueryResults(normalized);if(top.length===0){return{normalized,expanded:normalized,intents:{},results:fallbackResults(),mode:\"none\"};}return{normalized,expanded:normalized,intents:{},results:top,mode:\"ranked\"};}const allTerms=tokenize(normalized).map(expandTerm);// The query rewritten through the abbreviation map, used for phrase-level\n// checks only. Untouched words keep exactly the form they were typed in.\nconst expanded=allTerms.map(t=>t.expansion??t.raw).join(\" \");const kept=allTerms.filter(t=>!STOPWORDS.has(t.raw)&&!STOPWORDS.has(t.base));const terms=kept.length>0?kept:allTerms;const intentScores=detectIntents(normalized,expanded,terms);const ctx={normalized,expanded,terms,intentScores};const scored=[];for(const prep of PREPARED){const r=scoreEntry(prep,ctx);if(r.score>0)scored.push({entry:prep.entry,order:prep.order,...r});}scored.sort((a,b)=>{if(b.score!==a.score)return b.score-a.score;const pa=a.entry.priority??.5;const pb=b.entry.priority??.5;if(pb!==pa)return pb-pa;return a.order-b.order;});const top=scored.slice(0,3);if(top.length===0||top[0].score<CONFIDENCE_FLOOR){return{normalized,expanded,intents:intentScores,results:fallbackResults(),mode:\"none\"};}const strong=top[0].score>=BEST_MATCH_FLOOR&&(top.length===1||top[0].score-top[1].score>=BEST_MATCH_LEAD);return{normalized,expanded,intents:intentScores,results:top,mode:strong?\"strong\":\"ranked\"};}/**\n * Ranking for a one- or two-character fragment.\n *\n * Deliberately separate from `scoreEntry`. Those weights are tuned for whole\n * words and are left completely untouched, so no query of three characters or\n * more changes behaviour. Here the fragment is matched as a prefix against, in\n * order of confidence: the whole title, a title word, an alias, a keyword. The\n * entry's own priority breaks ties, so \"f\" leads with the destinations people\n * actually want rather than whichever happened to be defined first.\n */function shortQueryResults(normalized){const frag=normalized.replace(/\\s+/gu,\"\");if(!frag)return[];const scored=[];for(const prep of PREPARED){let score=0;if(prep.titleNorm.startsWith(frag))score=1e3;else if(prep.titleTokens.some(t=>String(t).startsWith(frag)))score=800;else if(prep.aliases.some(a=>String(a).startsWith(frag)))score=600;else if(prep.keywordTokens.some(t=>String(t).startsWith(frag)))score=400;if(score===0)continue;score+=Math.round(200*(prep.entry.priority??.5));scored.push({entry:prep.entry,order:prep.order,score,why:[\"prefix\"],intentName:null,coverage:0,fallback:false});}scored.sort((a,b)=>{if(b.score!==a.score)return b.score-a.score;const pa=a.entry.priority??.5;const pb=b.entry.priority??.5;if(pb!==pa)return pb-pa;return a.order-b.order;});return scored.slice(0,3);}/**\n * The one row shown when nothing matched. It is a real indexed destination\n * (/resources#faq), never a route assembled from what was typed.\n */function fallbackResults(){const p=BY_ID.get(FALLBACK_ID);if(!p)return[];return[{entry:p.entry,order:p.order,score:0,why:[\"fallback\"],intentName:null,coverage:0,fallback:true}];}/* ═════════════════════════════════════════════════════════════════════════\n   COMPONENT\n   ═════════════════════════════════════════════════════════════════════════ *//** Where the width ramp begins, as a fraction of its maximum. */const RAMP_FLOOR=.75;let uidCounter=0;export default function NavSearch(props){const label=props.label??\"Search\";const fullWidth=props.fullWidth??false;const placeholder=props.placeholder??\"Search the site\";const fontSize=Number(props.size??14);const fontWeight=Number(props.weight??700);const textColor=props.textColor??\"#FFFFFF\";const iconColor=props.iconColor??\"#9ACF81\";const borderColor=props.borderColor??\"rgba(255,255,255,0.34)\";const activeBorderColor=props.activeBorderColor??\"#9ACF81\";const background=props.background??\"rgba(255,255,255,0.06)\";const activeBackground=props.activeBackground??\"rgba(255,255,255,0.12)\";const radius=Number(props.radius??999);const growFactor=Number(props.growFactor??2);const fluidFrom=Number(props.fluidFrom??768);const fluidTo=Number(props.fluidTo??1920);// Results panel styling — new controls, so existing instance values on the\n// original controls are untouched.\nconst panelBackground=props.panelBackground??\"#FFFFFF\";const panelTextColor=props.panelTextColor??\"#0B2545\";const panelMutedColor=props.panelMutedColor??\"rgba(11,37,69,0.66)\";const panelAccent=props.panelAccent??\"#9ACF81\";const panelHighlight=props.panelHighlight??\"rgba(154,207,129,0.28)\";const showResults=props.showResults??true;const[open,setOpen]=useState(false);const[value,setValue]=useState(\"\");const[fieldWidth,setFieldWidth]=useState(0);const[naturalWidth,setNaturalWidth]=useState(0);const[active,setActive]=useState(0);/* Whether the visitor has actually chosen a row with the arrow keys. The\n     search bar itself always leads to the FAQ page; the suggestions are the\n     only way to go anywhere else, and arrowing onto one is choosing it just\n     as much as clicking it is. Untouched arrows mean no choice was made. */const[chosen,setChosen]=useState(false);const rootRef=useRef(null);const inputRef=useRef(null);const mirrorRef=useRef(null);const naturalRef=useRef(null);const faqRef=useRef(null);const uid=useRef(\"\");if(!uid.current)uid.current=\"cmp-navsearch-\"+ ++uidCounter;const iconBox=Math.round(fontSize*1.15);const padX=Math.round(fontSize*.86);const gap=Math.round(fontSize*.5);// 100% = the pill's own natural collapsed width, measured rather than assumed,\n// so desktop and tablet each scale from their own starting size.\nuseEffect(()=>{const el=naturalRef.current;if(!el)return;const w=Math.ceil(el.getBoundingClientRect().width)+iconBox+gap+padX*2+2;if(w>0)setNaturalWidth(w);},[label,fontSize,fontWeight,iconBox,gap,padX]);const maxWidth=Math.round(naturalWidth*growFactor);/* The ramp starts at three quarters of its own maximum rather than at the\n     collapsed pill's width, so the box has a deliberate size at the narrow\n     end of the range instead of shrinking back to the label. */const minWidth=Math.max(naturalWidth,Math.round(maxWidth*RAMP_FLOOR));const span=Math.max(1,fluidTo-fluidFrom);const fluidWidth=naturalWidth>0?`clamp(${minWidth}px, calc(${minWidth}px + (100vw - ${fluidFrom}px) * ${maxWidth-minWidth} / ${span}), ${maxWidth}px)`:\"auto\";// Grow the field to fit the typed text, measured against a hidden mirror.\nuseEffect(()=>{const mirror=mirrorRef.current;if(!mirror||naturalWidth===0)return;const chrome=iconBox+gap+padX*2;const measured=mirror.offsetWidth+2;const next=Math.min(measured,maxWidth-chrome);setFieldWidth(Math.max(0,Math.round(next)));},[value,open,fontSize,fontWeight,maxWidth,naturalWidth,iconBox,gap,padX,placeholder]);useEffect(()=>{if(open&&inputRef.current)inputRef.current.focus();},[open]);const search=useMemo(()=>runSearch(value),[value]);// The panel is query-driven only. An empty or whitespace field, or a\n// single character, produces no results and therefore no panel, and\n// deleting back to empty closes it again on the next render.\nconst hasQuery=search.normalized.length>=MIN_QUERY;const results=hasQuery?search.results:[];const listOpen=showResults&&open&&hasQuery&&results.length>0;useEffect(()=>{setActive(0);setChosen(false);},[value,open]);// Close when the pointer or focus leaves the component entirely.\nuseEffect(()=>{if(!open||typeof document===\"undefined\")return undefined;function onDocPointer(e){const root=rootRef.current;if(root&&e.target instanceof Node&&!root.contains(e.target))close();}document.addEventListener(\"pointerdown\",onDocPointer,true);document.addEventListener(\"focusin\",onDocPointer,true);return()=>{document.removeEventListener(\"pointerdown\",onDocPointer,true);document.removeEventListener(\"focusin\",onDocPointer,true);};},[open]);function close(){setOpen(false);setActive(0);}/**\n   * Follow a result. Internal paths go through location.assign so query\n   * strings and hashes both survive — Framer canvas links strip query state,\n   * which is exactly why this component owns its own navigation. External\n   * destinations open in a new tab with the same rel the rest of the site\n   * uses for the portal.\n   *//** The row's real destination — always the indexed entry's own url. The\n      fallback row is no exception: it points at /resources#faq exactly as\n      the index declares it, with nothing appended. */function targetUrl(r){if(!r)return\"\";return r.entry.url;}/**\n   * Navigate to an internal destination the way the rest of the site does.\n   * Returns true when it handled the jump, false when the caller should let\n   * its own anchor take over.\n   */function followInternal(url){const link=framerLinkFor(url);if(!link)return false;close();firePointerTap(link.anchor);if(link.hash)scrollToSectionWhenReady(link.hash);return true;}function go(entry,urlOverride){if(typeof window===\"undefined\"||!entry)return;close();if(entry.external){if(entry.url.startsWith(\"tel:\")||entry.url.startsWith(\"mailto:\")){window.location.href=entry.url;}else{window.open(entry.url,\"_blank\",\"noopener,noreferrer\");}return;}window.location.assign(resolveInternal(urlOverride||entry.url));}function onKeyDown(e){if(e.key===\"Escape\"){e.stopPropagation();if(value){setValue(\"\");return;}close();if(inputRef.current)inputRef.current.blur();return;}if(e.key===\"Enter\"){// Below the minimum query length there is no panel and nothing to\n// choose, so Enter does nothing at all rather than guessing.\nif(!hasQuery)return;e.preventDefault();/* The search bar leads to the FAQ page. Typing and pressing Enter is\n         not a way of picking a suggestion — clicking one is, and so is\n         arrowing onto one, which is the keyboard's equivalent of the same\n         gesture. Anything else, matched or not, goes to the FAQs, where the\n         page's own search can take the question further.\n\n         A chosen row is resolved from the document by the id it already\n         carries for `aria-activedescendant`. An earlier version held these\n         anchors in a ref array; React attaches refs during commit and passive\n         effects run after, so clearing that array in an effect wiped refs that\n         had just been set. Reading the DOM at the moment of the keypress has\n         no such lifecycle to get wrong. */const row=chosen&&listOpen?document.getElementById(uid.current+\"-opt-\"+active):null;/* Prefer the site's own link for whatever this Enter resolves to, so the\n         keyboard path routes identically to a click and never depends on a URL\n         this component invented. */const chosenRow=chosen&&listOpen?results[active]:null;const destination=chosenRow?targetUrl(chosenRow):faqFallbackUrl();const external=chosenRow?.entry?.external;if(!external&&followInternal(destination))return;const link=row??faqRef.current;// Click first, then close. close() unmounts the panel that owns the\n// row anchors, so closing first would detach the very node being\n// clicked — the hidden anchor survives, but a result row does not.\nif(link)link.click();close();return;}if(!listOpen)return;if(e.key===\"ArrowDown\"){e.preventDefault();setChosen(true);setActive(i=>(i+1)%results.length);}else if(e.key===\"ArrowUp\"){e.preventDefault();setChosen(true);setActive(i=>(i-1+results.length)%results.length);}else if(e.key===\"Home\"){e.preventDefault();setChosen(true);setActive(0);}else if(e.key===\"End\"){e.preventDefault();setChosen(true);setActive(results.length-1);}}const heading=search.mode===\"none\"?\"No exact match\":search.mode===\"strong\"?\"Best Match\":\"Top results\";/* A label identical on every row carries no information — it just competes\n     with the titles. Show the category only when it tells rows apart. */const showCategory=results.length>1&&new Set(results.map(r=>r.entry.category)).size>1;const shell={display:fullWidth?\"flex\":\"inline-flex\",alignItems:\"center\",gap,width:fullWidth?\"100%\":\"auto\",minWidth:fullWidth?0:fluidWidth,maxWidth:fullWidth?\"100%\":maxWidth>0?maxWidth:\"none\",height:\"auto\",/* The full-width instance is the touch one — it is the field inside the\n       tablet and phone drawer. Type size alone leaves it around 37px tall,\n       under the 44px a finger needs, so the floor is set here rather than by\n       asking every instance to carry extra padding. */minHeight:fullWidth?44:undefined,padding:`${Math.round(fontSize*.5)}px ${padX}px`,borderRadius:radius,border:`1px solid ${open?activeBorderColor:borderColor}`,background:open?activeBackground:background,cursor:\"text\",boxSizing:\"border-box\",transition:\"border-color 180ms ease, background-color 180ms ease\"};const textStyle={fontSize,fontWeight,fontFamily:\"Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif\",letterSpacing:\"0.01em\",lineHeight:1.2};// Inside the mobile panel the results sit in the flow and push the menu\n// content down, so the panel's own scroll handles them. Everywhere else\n// they float below the pill. Never position: fixed — Framer code\n// components must keep a relative root.\nconst inFlowResults=fullWidth;const panelStyle={position:inFlowResults?\"relative\":\"absolute\",top:inFlowResults?undefined:\"calc(100% + 8px)\",left:0,right:0,marginTop:inFlowResults?8:undefined,zIndex:1300,background:panelBackground,color:panelTextColor,borderRadius:14,border:\"1px solid rgba(11,37,69,0.12)\",boxShadow:\"0px 14px 32px 0px rgba(11,37,69,0.18)\",padding:6,boxSizing:\"border-box\",minWidth:inFlowResults?0:264,/* Bounded, and scrolls inside itself. In the drawer the panel is in normal\n       flow, so an unbounded one pushes the menu's own Close control down and\n       potentially out of reach — the one thing an overlay must never do. */maxHeight:inFlowResults?260:\"min(60vh, 420px)\",overflowY:\"auto\",overflowX:\"hidden\"};return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,className:\"cmp-navsearch-root\",style:{position:\"relative\",display:fullWidth?\"block\":\"inline-block\",width:fullWidth?\"100%\":\"auto\",maxWidth:\"100%\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n        .cmp-navsearch-field {\n          transition: width 220ms cubic-bezier(0.22, 0.61, 0.36, 1);\n        }\n        .cmp-navsearch-field::placeholder {\n          opacity: 1;\n          color: inherit;\n          font: inherit;\n          letter-spacing: inherit;\n        }\n        .cmp-navsearch-panel { animation: cmp-navsearch-in 140ms ease-out both; }\n        @keyframes cmp-navsearch-in {\n          from { opacity: 0; transform: translateY(-4px); }\n          to   { opacity: 1; transform: none; }\n        }\n        .cmp-navsearch-option { text-decoration: none !important; }\n        .cmp-navsearch-option:focus-visible { outline: 2px solid ${panelAccent}; outline-offset: -2px; }\n        @media (prefers-reduced-motion: reduce) {\n          .cmp-navsearch-field { transition: none; }\n          .cmp-navsearch-panel { animation: none; }\n        }\n      `}),/*#__PURE__*/_jsxs(\"div\",{style:shell,onClick:()=>setOpen(true),role:\"search\",children:[/*#__PURE__*/_jsxs(\"svg\",{width:iconBox,height:iconBox,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:2,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":true,style:{color:iconColor,flex:\"0 0 auto\",display:\"block\"},children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"11\",cy:\"11\",r:\"7\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m20 20-3.6-3.6\"})]}),open?/*#__PURE__*/_jsx(\"input\",{ref:inputRef,className:\"cmp-navsearch-field\",/* Deliberately \"text\", not \"search\": the native search clear\n               button is drawn inside the field and overlapped the query,\n               and the field's width is measured from a text mirror that\n               cannot account for it. Escape already clears the field. */type:\"text\",value:value,/* The same word the collapsed pill shows, in the same type, at\n               the same size — opening the field must not appear to change\n               the wording. */placeholder:label,\"aria-label\":placeholder,role:\"combobox\",\"aria-expanded\":listOpen,\"aria-controls\":uid.current+\"-list\",\"aria-autocomplete\":\"list\",\"aria-activedescendant\":listOpen&&chosen?uid.current+\"-opt-\"+active:undefined,autoComplete:\"off\",onChange:e=>setValue(e.target.value),onKeyDown:onKeyDown,onBlur:e=>{/* Only collapse when focus has genuinely left the component.\n                 Tabbing from the field onto a suggestion is still \"inside\", and\n                 collapsing there would unmount the row under the cursor. */const next=e.relatedTarget;const root=rootRef.current;if(root&&next instanceof Node&&root.contains(next))return;if(!value)setOpen(false);},style:{...textStyle,width:fieldWidth,flex:\"1 1 auto\",minWidth:0,color:textColor,background:\"transparent\",border:\"none\",outline:\"none\",padding:0,margin:0}}):/* A real button, so the search control is reachable by keyboard at\n             all. As a plain span the collapsed pill had no tab stop and the\n             field could only ever be opened with a pointer. *//*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setOpen(true),onFocus:()=>setOpen(true),style:{...textStyle,color:textColor,whiteSpace:\"nowrap\",background:\"transparent\",border:\"none\",padding:0,margin:0,cursor:\"text\",/* No font: inherit here. It sits after the textStyle spread and\n                 resets family and letter-spacing to the page's, which made\n                 the collapsed label render in a different typeface from the\n                 placeholder that replaces it. */fontSize,fontWeight,lineHeight:1.2,textAlign:\"left\"},children:label}),/*#__PURE__*/_jsx(\"span\",{ref:naturalRef,\"aria-hidden\":true,style:{...textStyle,position:\"absolute\",visibility:\"hidden\",whiteSpace:\"pre\",pointerEvents:\"none\",left:-9999,top:0},children:label}),/*#__PURE__*/_jsx(\"span\",{ref:mirrorRef,\"aria-hidden\":true,style:{...textStyle,position:\"absolute\",visibility:\"hidden\",whiteSpace:\"pre\",pointerEvents:\"none\",left:-9999,top:0},children:value||label})]}),/*#__PURE__*/_jsx(\"a\",{ref:faqRef,href:resolveInternal(faqFallbackUrl()),\"aria-hidden\":true,tabIndex:-1,style:{position:\"absolute\",width:1,height:1,opacity:0,pointerEvents:\"none\",left:-9999,top:0},children:\"Search FAQs\"}),listOpen?/*#__PURE__*/_jsxs(\"div\",{className:\"cmp-navsearch-panel\",style:panelStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:{...textStyle,fontSize:Math.max(10,fontSize-3),fontWeight:700,letterSpacing:\"0.06em\",textTransform:\"uppercase\",color:panelMutedColor,padding:\"8px 10px 6px\"},children:heading}),/*#__PURE__*/_jsx(\"div\",{id:uid.current+\"-list\",role:\"listbox\",\"aria-label\":\"Search results\",children:results.map((r,i)=>{const e=r.entry;const isActive=chosen&&i===active;return /*#__PURE__*/_jsx(\"a\",{id:uid.current+\"-opt-\"+i,className:\"cmp-navsearch-option\",role:\"option\",\"aria-selected\":isActive,/* Resolved against the document so the link keeps working\n                     when the site is served under a base path — and so the\n                     native href is correct even if something upstream\n                     intercepts the click before this component sees it. */href:e.external?e.url:resolveInternal(targetUrl(r)),target:e.external&&!e.url.startsWith(\"tel:\")?\"_blank\":undefined,rel:e.external&&!e.url.startsWith(\"tel:\")?\"noreferrer\":undefined,onMouseEnter:()=>{setActive(i);setChosen(true);},onClick:ev=>{if(ev.metaKey||ev.ctrlKey||ev.shiftKey||ev.altKey||ev.button!==0)return;// Internal destinations are left to the anchor. Calling\n// preventDefault and navigating by hand is what broke\n// this: it bypassed Framer's router entirely. Only\n// external ones still need handling, because they open\n// in a new tab.\nif(!e.external){/* Route through the site's own link when one exists. In\n                         the canvas preview this anchor's href is not a real\n                         URL, so following it would leave the site. */if(followInternal(targetUrl(r))){ev.preventDefault();return;}close();return;}ev.preventDefault();go(e,targetUrl(r));},style:{display:\"block\",padding:\"7px 10px\",borderRadius:10,background:isActive?panelHighlight:\"transparent\",color:panelTextColor,cursor:\"pointer\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"baseline\",gap:8},children:[/*#__PURE__*/_jsx(\"span\",{style:{...textStyle,fontSize,fontWeight:700,color:panelTextColor,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:r.fallback?FALLBACK_LABEL:e.title}),/*#__PURE__*/_jsx(\"span\",{style:{...textStyle,fontSize:Math.max(9,fontSize-4),fontWeight:700,letterSpacing:\"0.05em\",textTransform:\"uppercase\",color:panelMutedColor,marginLeft:\"auto\",whiteSpace:\"nowrap\"},children:r.fallback?\"→\":e.external?e.url.startsWith(\"tel:\")?\"CALL\":\"↗\":showCategory?e.category:\"\"})]})},e.id);})}),/*#__PURE__*/_jsxs(\"div\",{\"aria-hidden\":true,style:{...textStyle,fontSize:Math.max(9,fontSize-5),fontWeight:600,letterSpacing:\"0.04em\",color:panelMutedColor,padding:\"6px 10px 2px\",borderTop:\"1px solid rgba(11,37,69,0.10)\",marginTop:4,display:\"flex\",gap:10,whiteSpace:\"nowrap\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"span\",{children:\"↑↓ choose\"}),/*#__PURE__*/_jsx(\"span\",{children:chosen?\"↵ open\":\"↵ FAQs\"})]})]}):null]});}/* Control titles below are load-bearing: Framer keys stored instance values\n   by title, so every original title is preserved byte-for-byte and the new\n   results-panel controls use titles that cannot collide with them. */addPropertyControls(NavSearch,{fullWidth:{type:ControlType.Boolean,title:\"Full Width\",defaultValue:false,description:\"Stretch to fill the parent. Use in the mobile menu.\"},label:{type:ControlType.String,title:\"Label\",defaultValue:\"Search\"},placeholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"Search the site\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:14,min:11,max:20},weight:{type:ControlType.Number,title:\"Weight\",defaultValue:700,min:400,max:800,step:100},growFactor:{type:ControlType.Number,title:\"Grow To\",defaultValue:2,min:1,max:3,step:.1,description:\"Multiple of the pill's own natural width reached at Fluid To. 2 = 200%.\"},fluidFrom:{type:ControlType.Number,title:\"Fluid From\",defaultValue:768,min:320,max:1600},fluidTo:{type:ControlType.Number,title:\"Fluid To\",defaultValue:1920,min:768,max:2560},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:999,min:0,max:999},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#FFFFFF\"},iconColor:{type:ControlType.Color,title:\"Icon\",defaultValue:\"#9ACF81\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"rgba(255,255,255,0.34)\"},activeBorderColor:{type:ControlType.Color,title:\"Border Active\",defaultValue:\"#9ACF81\"},background:{type:ControlType.Color,title:\"Fill\",defaultValue:\"rgba(255,255,255,0.06)\"},activeBackground:{type:ControlType.Color,title:\"Fill Active\",defaultValue:\"rgba(255,255,255,0.12)\"},showResults:{type:ControlType.Boolean,title:\"Show Results\",defaultValue:true,description:\"Show the smart-search suggestions panel.\"},panelBackground:{type:ControlType.Color,title:\"Panel Fill\",defaultValue:\"#FFFFFF\"},panelTextColor:{type:ControlType.Color,title:\"Panel Text\",defaultValue:\"#0B2545\"},panelMutedColor:{type:ControlType.Color,title:\"Panel Muted\",defaultValue:\"rgba(11,37,69,0.66)\"},panelAccent:{type:ControlType.Color,title:\"Panel Accent\",defaultValue:\"#9ACF81\"},panelHighlight:{type:ControlType.Color,title:\"Panel Highlight\",defaultValue:\"rgba(154,207,129,0.28)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"NavSearch\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NavSearch.map","// Generated by Framer (c9b3949)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-Kcq4G .framer-styles-preset-1o0xj05:not(.rich-text-wrapper), .framer-Kcq4G .framer-styles-preset-1o0xj05.rich-text-wrapper a { --framer-link-current-text-color: #000000; --framer-link-current-text-decoration: underline; --framer-link-current-text-decoration-color: #9ACF81; --framer-link-current-text-decoration-offset: 6px; --framer-link-current-text-decoration-thickness: 4px; --framer-link-hover-text-color: #000000; --framer-link-text-color: #000000; --framer-link-text-decoration: none; }\"];export const className=\"framer-Kcq4G\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c9b3949)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-Sv9qm .framer-styles-preset-rq8mu0:not(.rich-text-wrapper), .framer-Sv9qm .framer-styles-preset-rq8mu0.rich-text-wrapper a { --framer-link-current-text-color: #0b2545; --framer-link-current-text-decoration: underline; --framer-link-current-text-decoration-color: #9ACF81; --framer-link-current-text-decoration-offset: 6px; --framer-link-current-text-decoration-thickness: 4px; --framer-link-hover-text-color: #1d4a72; --framer-link-text-color: #0b2545; --framer-link-text-decoration: none; }\"];export const className=\"framer-Sv9qm\";\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 (27dd866)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-d6TAD .framer-styles-preset-1m6er4x:not(.rich-text-wrapper), .framer-d6TAD .framer-styles-preset-1m6er4x.rich-text-wrapper a { --framer-link-hover-text-color: #1d4a72; --framer-link-text-color: #0b2545; --framer-link-text-decoration: none; }\"];export const className=\"framer-d6TAD\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (27dd866)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ChevronDown from\"https://framerusercontent.com/modules/N337XogaeeiHiht2ZN9f/pwB48zFyU8FvNKh5lIfY/ZodASoCsI.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/geRermLsQNSE3V3B2JfC/vS61rvYyGS49KnYdORlH/Sy_8kgaA0.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/ofkWqbxtz0nSnISoDGRZ/RGwiYAWpkG9AGIJdZVCX/YEyY5EJgH.js\";const ChevronDownFonts=getFonts(ChevronDown);const cycleOrder=[\"jC5BCq5AL\",\"XGwcidXbY\"];const serializationHash=\"framer-Dj1Fp\";const variantClassNames={jC5BCq5AL:\"framer-v-192waaf\",XGwcidXbY:\"framer-v-1u6asz5\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Ip0_LOGJU=undefined;const PnhTmgcTO=undefined;const dk5hr7QNS=undefined;const LVfzadc26=undefined;const uZGREI6B8=undefined;const DUDstdlso=undefined;const nGmMN7Dgt=undefined;const a7hynK5oS=undefined;const OdCLzHDsV=undefined;const nrdfx5TcD=undefined;const tGHPEeDh4=undefined;const b7SnkXw6w=undefined;const IylXdiyEP=undefined;const GoVwOUZVc=undefined;const IrrxzK0qc=undefined;const Bj58vzbGH=undefined;const a_NQySYBQ=undefined;const hWl1yHQ9T=undefined;const qxJm9m_MO=undefined;const EcsR7WeAi=undefined;const GRypG6DzD=undefined;const e5bwvb9mY=undefined;const eDq1HvHI6=undefined;const B9I1TampO=undefined;const OJotSjyw3=undefined;const sm2rL9CXF=undefined;const oWuY_pMkF=undefined;const Pn3yTz4Nf=undefined;const KlmpMAwyq=undefined;const lYR0tgbiR=undefined;const bAVI1chSY=undefined;const x5I4PiRv2=undefined;const ChwUsok0G=undefined;const sr875X2tt=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Collapsed:\"jC5BCq5AL\",Expanded:\"XGwcidXbY\"};const Variants=motion.create(React.Fragment);const getProps=({categoryLink,height,id,label,showSub10,showSub11,showSub2,showSub3,showSub4,showSub5,showSub6,showSub7,showSub8,showSub9,sub10Label,sub10Link,sub11Label,sub11Link,sub1Label,sub1Link,sub2Label,sub2Link,sub3Label,sub3Link,sub4Label,sub4Link,sub5Label,sub5Link,sub6Label,sub6Link,sub7Label,sub7Link,sub8Label,sub8Link,sub9Label,sub9Link,width,...props})=>{return{...props,a_NQySYBQ:showSub6??props.a_NQySYBQ??false,a7hynK5oS:showSub3??props.a7hynK5oS??false,b7SnkXw6w:sub4Link??props.b7SnkXw6w,B9I1TampO:sub8Link??props.B9I1TampO,bAVI1chSY:sub10Label??props.bAVI1chSY??\"\",Bj58vzbGH:sub5Label??props.Bj58vzbGH??\"\",ChwUsok0G:sub11Link??props.ChwUsok0G,dk5hr7QNS:sub1Link??props.dk5hr7QNS,DUDstdlso:sub2Link??props.DUDstdlso,e5bwvb9mY:sub7Label??props.e5bwvb9mY??\"\",EcsR7WeAi:showSub7??props.EcsR7WeAi??false,eDq1HvHI6:showSub8??props.eDq1HvHI6??false,GoVwOUZVc:showSub5??props.GoVwOUZVc??false,GRypG6DzD:sub7Link??props.GRypG6DzD,hWl1yHQ9T:sub6Link??props.hWl1yHQ9T,Ip0_LOGJU:categoryLink??props.Ip0_LOGJU,IrrxzK0qc:sub5Link??props.IrrxzK0qc,IylXdiyEP:sub4Label??props.IylXdiyEP??\"\",KlmpMAwyq:showSub10??props.KlmpMAwyq??false,LVfzadc26:sub1Label??props.LVfzadc26??\"Link one\",lYR0tgbiR:sub10Link??props.lYR0tgbiR,nGmMN7Dgt:sub2Label??props.nGmMN7Dgt??\"Link two\",nrdfx5TcD:sub3Label??props.nrdfx5TcD??\"\",OdCLzHDsV:sub3Link??props.OdCLzHDsV,OJotSjyw3:sub8Label??props.OJotSjyw3??\"\",oWuY_pMkF:sub9Link??props.oWuY_pMkF,Pn3yTz4Nf:sub9Label??props.Pn3yTz4Nf??\"\",PnhTmgcTO:label??props.PnhTmgcTO??\"Category\",qxJm9m_MO:sub6Label??props.qxJm9m_MO??\"\",sm2rL9CXF:showSub9??props.sm2rL9CXF??false,sr875X2tt:sub11Label??props.sr875X2tt??\"\",tGHPEeDh4:showSub4??props.tGHPEeDh4??false,uZGREI6B8:showSub2??props.uZGREI6B8??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"jC5BCq5AL\",x5I4PiRv2:showSub11??props.x5I4PiRv2??false};};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,PnhTmgcTO,LVfzadc26,nGmMN7Dgt,uZGREI6B8,Ip0_LOGJU,dk5hr7QNS,DUDstdlso,nrdfx5TcD,OdCLzHDsV,a7hynK5oS,IylXdiyEP,b7SnkXw6w,tGHPEeDh4,Bj58vzbGH,IrrxzK0qc,GoVwOUZVc,qxJm9m_MO,hWl1yHQ9T,a_NQySYBQ,e5bwvb9mY,GRypG6DzD,EcsR7WeAi,OJotSjyw3,B9I1TampO,eDq1HvHI6,Pn3yTz4Nf,oWuY_pMkF,sm2rL9CXF,bAVI1chSY,lYR0tgbiR,KlmpMAwyq,sr875X2tt,ChwUsok0G,x5I4PiRv2,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"jC5BCq5AL\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1tf5kq2=activeVariantCallback(async(...args)=>{setVariant(\"XGwcidXbY\");});const onTap4zuxw9=activeVariantCallback(async(...args)=>{setVariant(\"jC5BCq5AL\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-192waaf\",className,classNames),\"data-framer-name\":\"Collapsed\",layoutDependency:layoutDependency,layoutId:\"jC5BCq5AL\",ref:refBinding,style:{...style},...addPropertyOverrides({XGwcidXbY:{\"data-framer-name\":\"Expanded\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1v389jc\",\"data-framer-name\":\"Category Row\",layoutDependency:layoutDependency,layoutId:\"ciLCs6_H1\",style:{borderBottomLeftRadius:11,borderBottomRightRadius:11,borderTopLeftRadius:11,borderTopRightRadius:11},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:/*#__PURE__*/_jsx(Link,{href:Ip0_LOGJU,motionChild:true,nodeId:\"ou9W1hA3T\",openInNewTab:false,relValues:[],scopeId:\"iSqjHHh2Y\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-rq8mu0\",\"data-styles-preset\":\"YEyY5EJgH\",children:\"Category\"})})})}),className:\"framer-4nzebf\",\"data-framer-name\":\"Category Title\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"ou9W1hA3T\",style:{\"--extracted-r6o4lv\":\"rgb(11, 37, 69)\"},text:PnhTmgcTO,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1dwedcp\",\"data-framer-name\":\"Category Chevron\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"XV9xg03Wo\",onTap:onTap1tf5kq2,style:{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},...addPropertyOverrides({XGwcidXbY:{onTap:onTap4zuxw9}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ChevronDown,{animated:true,className:\"framer-1u6kx1r\",layoutDependency:layoutDependency,layoutId:\"r6sAC7FD0\",style:{\"--1m973uw\":\"rgb(11, 37, 69)\",\"--js9iwy\":2,rotate:0},variants:{XGwcidXbY:{rotate:180}}})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1xlb9hx\",\"data-framer-name\":\"Category Submenu\",layoutDependency:layoutDependency,layoutId:\"i4cQv7Wrp\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:/*#__PURE__*/_jsx(Link,{href:dk5hr7QNS,motionChild:true,nodeId:\"tPtviCpg3\",openInNewTab:false,relValues:[],scopeId:\"iSqjHHh2Y\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m6er4x\",\"data-styles-preset\":\"Sy_8kgaA0\",children:\"Link one\"})})})}),className:\"framer-1ryv32e\",\"data-framer-name\":\"Submenu Item\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"tPtviCpg3\",style:{\"--extracted-r6o4lv\":\"rgb(11, 37, 69)\"},text:LVfzadc26,verticalAlignment:\"top\",withExternalLayout:true}),uZGREI6B8!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:/*#__PURE__*/_jsx(Link,{href:DUDstdlso,motionChild:true,nodeId:\"UEBlibsBl\",openInNewTab:false,relValues:[],scopeId:\"iSqjHHh2Y\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m6er4x\",\"data-styles-preset\":\"Sy_8kgaA0\",children:\"Link two\"})})})}),className:\"framer-1obkc9v\",\"data-framer-name\":\"Submenu Item\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"UEBlibsBl\",style:{\"--extracted-r6o4lv\":\"rgb(11, 37, 69)\"},text:nGmMN7Dgt,verticalAlignment:\"top\",withExternalLayout:true}),a7hynK5oS!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:/*#__PURE__*/_jsx(Link,{href:OdCLzHDsV,motionChild:true,nodeId:\"NfmC5kNzp\",openInNewTab:false,relValues:[],scopeId:\"iSqjHHh2Y\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m6er4x\",\"data-styles-preset\":\"Sy_8kgaA0\",children:\"Content\"})})})}),className:\"framer-1f02ag0\",\"data-framer-name\":\"Submenu Item\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"NfmC5kNzp\",style:{\"--extracted-r6o4lv\":\"rgb(11, 37, 69)\"},text:nrdfx5TcD,verticalAlignment:\"top\",withExternalLayout:true}),tGHPEeDh4!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:/*#__PURE__*/_jsx(Link,{href:b7SnkXw6w,motionChild:true,nodeId:\"cvZAlbgGW\",openInNewTab:false,relValues:[],scopeId:\"iSqjHHh2Y\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m6er4x\",\"data-styles-preset\":\"Sy_8kgaA0\",children:\"Content\"})})})}),className:\"framer-16m43rg\",\"data-framer-name\":\"Submenu Item\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"cvZAlbgGW\",style:{\"--extracted-r6o4lv\":\"rgb(11, 37, 69)\"},text:IylXdiyEP,verticalAlignment:\"top\",withExternalLayout:true}),GoVwOUZVc!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:/*#__PURE__*/_jsx(Link,{href:IrrxzK0qc,motionChild:true,nodeId:\"rH1cJdCLg\",openInNewTab:false,relValues:[],scopeId:\"iSqjHHh2Y\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m6er4x\",\"data-styles-preset\":\"Sy_8kgaA0\",children:\"Content\"})})})}),className:\"framer-3sefqs\",\"data-framer-name\":\"Submenu Item\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"rH1cJdCLg\",style:{\"--extracted-r6o4lv\":\"rgb(11, 37, 69)\"},text:Bj58vzbGH,verticalAlignment:\"top\",withExternalLayout:true}),a_NQySYBQ!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:/*#__PURE__*/_jsx(Link,{href:hWl1yHQ9T,motionChild:true,nodeId:\"mfYD7kd0v\",openInNewTab:false,relValues:[],scopeId:\"iSqjHHh2Y\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m6er4x\",\"data-styles-preset\":\"Sy_8kgaA0\",children:\"Content\"})})})}),className:\"framer-148u00e\",\"data-framer-name\":\"Submenu Item\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"mfYD7kd0v\",style:{\"--extracted-r6o4lv\":\"rgb(11, 37, 69)\"},text:qxJm9m_MO,verticalAlignment:\"top\",withExternalLayout:true}),EcsR7WeAi!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:/*#__PURE__*/_jsx(Link,{href:GRypG6DzD,motionChild:true,nodeId:\"NTcH_TLPI\",openInNewTab:false,relValues:[],scopeId:\"iSqjHHh2Y\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m6er4x\",\"data-styles-preset\":\"Sy_8kgaA0\",children:\"Content\"})})})}),className:\"framer-11g50as\",\"data-framer-name\":\"Submenu Item\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"NTcH_TLPI\",style:{\"--extracted-r6o4lv\":\"rgb(11, 37, 69)\"},text:e5bwvb9mY,verticalAlignment:\"top\",withExternalLayout:true}),eDq1HvHI6!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:/*#__PURE__*/_jsx(Link,{href:B9I1TampO,motionChild:true,nodeId:\"SX_1sEvhh\",openInNewTab:false,relValues:[],scopeId:\"iSqjHHh2Y\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m6er4x\",\"data-styles-preset\":\"Sy_8kgaA0\",children:\"Content\"})})})}),className:\"framer-9yyzo3\",\"data-framer-name\":\"Submenu Item\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"SX_1sEvhh\",style:{\"--extracted-r6o4lv\":\"rgb(11, 37, 69)\"},text:OJotSjyw3,verticalAlignment:\"top\",withExternalLayout:true}),sm2rL9CXF!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:/*#__PURE__*/_jsx(Link,{href:oWuY_pMkF,motionChild:true,nodeId:\"qNtLmPllh\",openInNewTab:false,relValues:[],scopeId:\"iSqjHHh2Y\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m6er4x\",\"data-styles-preset\":\"Sy_8kgaA0\",children:\"Content\"})})})}),className:\"framer-1k3h5ys\",\"data-framer-name\":\"Submenu Item\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"qNtLmPllh\",style:{\"--extracted-r6o4lv\":\"rgb(11, 37, 69)\"},text:Pn3yTz4Nf,verticalAlignment:\"top\",withExternalLayout:true}),KlmpMAwyq!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:/*#__PURE__*/_jsx(Link,{href:lYR0tgbiR,motionChild:true,nodeId:\"Yv_gDAcmd\",openInNewTab:false,relValues:[],scopeId:\"iSqjHHh2Y\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m6er4x\",\"data-styles-preset\":\"Sy_8kgaA0\",children:\"Content\"})})})}),className:\"framer-n2a93h\",\"data-framer-name\":\"Submenu Item\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"Yv_gDAcmd\",style:{\"--extracted-r6o4lv\":\"rgb(11, 37, 69)\"},text:bAVI1chSY,verticalAlignment:\"top\",withExternalLayout:true}),x5I4PiRv2!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:/*#__PURE__*/_jsx(Link,{href:ChwUsok0G,motionChild:true,nodeId:\"cI_Uwq18w\",openInNewTab:false,relValues:[],scopeId:\"iSqjHHh2Y\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m6er4x\",\"data-styles-preset\":\"Sy_8kgaA0\",children:\"Content\"})})})}),className:\"framer-txcuof\",\"data-framer-name\":\"Submenu Item\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"cI_Uwq18w\",style:{\"--extracted-r6o4lv\":\"rgb(11, 37, 69)\"},text:sr875X2tt,verticalAlignment:\"top\",withExternalLayout:true})]})]})})})});});const css=[\".framer-Dj1Fp.framer-156g488, .framer-Dj1Fp .framer-156g488 { display: block; }\",\".framer-Dj1Fp.framer-192waaf { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 200px; }\",\".framer-Dj1Fp .framer-1v389jc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; padding: 4px 16px 4px 20px; position: relative; width: 100%; }\",\".framer-Dj1Fp .framer-4nzebf { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-Dj1Fp .framer-1dwedcp { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 44px; justify-content: center; padding: 0px; position: relative; width: 44px; }\",\".framer-Dj1Fp .framer-1u6kx1r { flex: none; height: auto; position: relative; width: 20px; }\",\".framer-Dj1Fp .framer-1xlb9hx { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 0px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-Dj1Fp .framer-1ryv32e, .framer-Dj1Fp .framer-1obkc9v, .framer-Dj1Fp .framer-1f02ag0, .framer-Dj1Fp .framer-16m43rg, .framer-Dj1Fp .framer-3sefqs, .framer-Dj1Fp .framer-148u00e, .framer-Dj1Fp .framer-11g50as, .framer-Dj1Fp .framer-9yyzo3, .framer-Dj1Fp .framer-1k3h5ys, .framer-Dj1Fp .framer-n2a93h, .framer-Dj1Fp .framer-txcuof { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-Dj1Fp.framer-v-1u6asz5 .framer-1xlb9hx { height: min-content; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 52\n * @framerIntrinsicWidth 200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"XGwcidXbY\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"PnhTmgcTO\":\"label\",\"LVfzadc26\":\"sub1Label\",\"nGmMN7Dgt\":\"sub2Label\",\"uZGREI6B8\":\"showSub2\",\"Ip0_LOGJU\":\"categoryLink\",\"dk5hr7QNS\":\"sub1Link\",\"DUDstdlso\":\"sub2Link\",\"nrdfx5TcD\":\"sub3Label\",\"OdCLzHDsV\":\"sub3Link\",\"a7hynK5oS\":\"showSub3\",\"IylXdiyEP\":\"sub4Label\",\"b7SnkXw6w\":\"sub4Link\",\"tGHPEeDh4\":\"showSub4\",\"Bj58vzbGH\":\"sub5Label\",\"IrrxzK0qc\":\"sub5Link\",\"GoVwOUZVc\":\"showSub5\",\"qxJm9m_MO\":\"sub6Label\",\"hWl1yHQ9T\":\"sub6Link\",\"a_NQySYBQ\":\"showSub6\",\"e5bwvb9mY\":\"sub7Label\",\"GRypG6DzD\":\"sub7Link\",\"EcsR7WeAi\":\"showSub7\",\"OJotSjyw3\":\"sub8Label\",\"B9I1TampO\":\"sub8Link\",\"eDq1HvHI6\":\"showSub8\",\"Pn3yTz4Nf\":\"sub9Label\",\"oWuY_pMkF\":\"sub9Link\",\"sm2rL9CXF\":\"showSub9\",\"bAVI1chSY\":\"sub10Label\",\"lYR0tgbiR\":\"sub10Link\",\"KlmpMAwyq\":\"showSub10\",\"sr875X2tt\":\"sub11Label\",\"ChwUsok0G\":\"sub11Link\",\"x5I4PiRv2\":\"showSub11\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameriSqjHHh2Y=withCSS(Component,css,\"framer-Dj1Fp\");export default FrameriSqjHHh2Y;FrameriSqjHHh2Y.displayName=\"Mobile Nav Category\";FrameriSqjHHh2Y.defaultProps={height:52,width:200};addPropertyControls(FrameriSqjHHh2Y,{variant:{options:[\"jC5BCq5AL\",\"XGwcidXbY\"],optionTitles:[\"Collapsed\",\"Expanded\"],title:\"Variant\",type:ControlType.Enum},PnhTmgcTO:{defaultValue:\"Category\",title:\"Label\",type:ControlType.String},onPnhTmgcTOChange:{changes:\"PnhTmgcTO\",type:ControlType.ChangeHandler},LVfzadc26:{defaultValue:\"Link one\",title:\"Sub 1 Label\",type:ControlType.String},onLVfzadc26Change:{changes:\"LVfzadc26\",type:ControlType.ChangeHandler},nGmMN7Dgt:{defaultValue:\"Link two\",title:\"Sub 2 Label\",type:ControlType.String},onnGmMN7DgtChange:{changes:\"nGmMN7Dgt\",type:ControlType.ChangeHandler},uZGREI6B8:{defaultValue:true,title:\"Show Sub 2\",type:ControlType.Boolean},onuZGREI6B8Change:{changes:\"uZGREI6B8\",type:ControlType.ChangeHandler},Ip0_LOGJU:{title:\"Category Link\",type:ControlType.Link},dk5hr7QNS:{title:\"Sub 1 Link\",type:ControlType.Link},DUDstdlso:{title:\"Sub 2 Link\",type:ControlType.Link},nrdfx5TcD:{defaultValue:\"\",title:\"Sub 3 Label\",type:ControlType.String},onnrdfx5TcDChange:{changes:\"nrdfx5TcD\",type:ControlType.ChangeHandler},OdCLzHDsV:{title:\"Sub 3 Link\",type:ControlType.Link},a7hynK5oS:{defaultValue:false,title:\"Show Sub 3\",type:ControlType.Boolean},ona7hynK5oSChange:{changes:\"a7hynK5oS\",type:ControlType.ChangeHandler},IylXdiyEP:{defaultValue:\"\",title:\"Sub 4 Label\",type:ControlType.String},onIylXdiyEPChange:{changes:\"IylXdiyEP\",type:ControlType.ChangeHandler},b7SnkXw6w:{title:\"Sub 4 Link\",type:ControlType.Link},tGHPEeDh4:{defaultValue:false,title:\"Show Sub 4\",type:ControlType.Boolean},ontGHPEeDh4Change:{changes:\"tGHPEeDh4\",type:ControlType.ChangeHandler},Bj58vzbGH:{defaultValue:\"\",title:\"Sub 5 Label\",type:ControlType.String},onBj58vzbGHChange:{changes:\"Bj58vzbGH\",type:ControlType.ChangeHandler},IrrxzK0qc:{title:\"Sub 5 Link\",type:ControlType.Link},GoVwOUZVc:{defaultValue:false,title:\"Show Sub 5\",type:ControlType.Boolean},onGoVwOUZVcChange:{changes:\"GoVwOUZVc\",type:ControlType.ChangeHandler},qxJm9m_MO:{defaultValue:\"\",title:\"Sub 6 Label\",type:ControlType.String},onqxJm9m_MOChange:{changes:\"qxJm9m_MO\",type:ControlType.ChangeHandler},hWl1yHQ9T:{title:\"Sub 6 Link\",type:ControlType.Link},a_NQySYBQ:{defaultValue:false,title:\"Show Sub 6\",type:ControlType.Boolean},ona_NQySYBQChange:{changes:\"a_NQySYBQ\",type:ControlType.ChangeHandler},e5bwvb9mY:{defaultValue:\"\",title:\"Sub 7 Label\",type:ControlType.String},one5bwvb9mYChange:{changes:\"e5bwvb9mY\",type:ControlType.ChangeHandler},GRypG6DzD:{title:\"Sub 7 Link\",type:ControlType.Link},EcsR7WeAi:{defaultValue:false,title:\"Show Sub 7\",type:ControlType.Boolean},onEcsR7WeAiChange:{changes:\"EcsR7WeAi\",type:ControlType.ChangeHandler},OJotSjyw3:{defaultValue:\"\",title:\"Sub 8 Label\",type:ControlType.String},onOJotSjyw3Change:{changes:\"OJotSjyw3\",type:ControlType.ChangeHandler},B9I1TampO:{title:\"Sub 8 Link\",type:ControlType.Link},eDq1HvHI6:{defaultValue:false,title:\"Show Sub 8\",type:ControlType.Boolean},oneDq1HvHI6Change:{changes:\"eDq1HvHI6\",type:ControlType.ChangeHandler},Pn3yTz4Nf:{defaultValue:\"\",title:\"Sub 9 Label\",type:ControlType.String},onPn3yTz4NfChange:{changes:\"Pn3yTz4Nf\",type:ControlType.ChangeHandler},oWuY_pMkF:{title:\"Sub 9 Link\",type:ControlType.Link},sm2rL9CXF:{defaultValue:false,title:\"Show Sub 9\",type:ControlType.Boolean},onsm2rL9CXFChange:{changes:\"sm2rL9CXF\",type:ControlType.ChangeHandler},bAVI1chSY:{defaultValue:\"\",title:\"Sub 10 Label\",type:ControlType.String},onbAVI1chSYChange:{changes:\"bAVI1chSY\",type:ControlType.ChangeHandler},lYR0tgbiR:{title:\"Sub 10 Link\",type:ControlType.Link},KlmpMAwyq:{defaultValue:false,title:\"Show Sub 10\",type:ControlType.Boolean},onKlmpMAwyqChange:{changes:\"KlmpMAwyq\",type:ControlType.ChangeHandler},sr875X2tt:{defaultValue:\"\",title:\"Sub 11 Label\",type:ControlType.String},onsr875X2ttChange:{changes:\"sr875X2tt\",type:ControlType.ChangeHandler},ChwUsok0G:{title:\"Sub 11 Link\",type:ControlType.Link},x5I4PiRv2:{defaultValue:false,title:\"Show Sub 11\",type:ControlType.Boolean},onx5I4PiRv2Change:{changes:\"x5I4PiRv2\",type:ControlType.ChangeHandler}});addFonts(FrameriSqjHHh2Y,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"}]},...ChevronDownFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameriSqjHHh2Y\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"PnhTmgcTO\\\":\\\"label\\\",\\\"LVfzadc26\\\":\\\"sub1Label\\\",\\\"nGmMN7Dgt\\\":\\\"sub2Label\\\",\\\"uZGREI6B8\\\":\\\"showSub2\\\",\\\"Ip0_LOGJU\\\":\\\"categoryLink\\\",\\\"dk5hr7QNS\\\":\\\"sub1Link\\\",\\\"DUDstdlso\\\":\\\"sub2Link\\\",\\\"nrdfx5TcD\\\":\\\"sub3Label\\\",\\\"OdCLzHDsV\\\":\\\"sub3Link\\\",\\\"a7hynK5oS\\\":\\\"showSub3\\\",\\\"IylXdiyEP\\\":\\\"sub4Label\\\",\\\"b7SnkXw6w\\\":\\\"sub4Link\\\",\\\"tGHPEeDh4\\\":\\\"showSub4\\\",\\\"Bj58vzbGH\\\":\\\"sub5Label\\\",\\\"IrrxzK0qc\\\":\\\"sub5Link\\\",\\\"GoVwOUZVc\\\":\\\"showSub5\\\",\\\"qxJm9m_MO\\\":\\\"sub6Label\\\",\\\"hWl1yHQ9T\\\":\\\"sub6Link\\\",\\\"a_NQySYBQ\\\":\\\"showSub6\\\",\\\"e5bwvb9mY\\\":\\\"sub7Label\\\",\\\"GRypG6DzD\\\":\\\"sub7Link\\\",\\\"EcsR7WeAi\\\":\\\"showSub7\\\",\\\"OJotSjyw3\\\":\\\"sub8Label\\\",\\\"B9I1TampO\\\":\\\"sub8Link\\\",\\\"eDq1HvHI6\\\":\\\"showSub8\\\",\\\"Pn3yTz4Nf\\\":\\\"sub9Label\\\",\\\"oWuY_pMkF\\\":\\\"sub9Link\\\",\\\"sm2rL9CXF\\\":\\\"showSub9\\\",\\\"bAVI1chSY\\\":\\\"sub10Label\\\",\\\"lYR0tgbiR\\\":\\\"sub10Link\\\",\\\"KlmpMAwyq\\\":\\\"showSub10\\\",\\\"sr875X2tt\\\":\\\"sub11Label\\\",\\\"ChwUsok0G\\\":\\\"sub11Link\\\",\\\"x5I4PiRv2\\\":\\\"showSub11\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"52\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"XGwcidXbY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"200\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./iSqjHHh2Y.map","// Generated by Framer (eb3d845)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,Floating,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Instance,Link,ResolveLinks,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOverlayState,useRouter,useVariantState,withCodeBoundaryForOverrides,withCSS,withFX}from\"framer\";import{AnimatePresence,LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ChevronDown from\"https://framerusercontent.com/modules/N337XogaeeiHiht2ZN9f/pwB48zFyU8FvNKh5lIfY/ZodASoCsI.js\";import Menu from\"https://framerusercontent.com/modules/nW28P7k6zS9mddbwEi9t/eJZbsb780olVJmyBoSe8/Vsaktx242.js\";import X from\"https://framerusercontent.com/modules/s9ICNln7If6dbx787s8J/bsSFrd6i3uQgWvg7HD50/gpufTpA3b.js\";import{withFillWidth}from\"https://framerusercontent.com/modules/mCvs24aMKn8i85kiMyiZ/tZgd404kKCULjcKVXofG/FillWidth.js\";import{withFluidCenterLinkGap}from\"https://framerusercontent.com/modules/oQIzYYbRjeDrRsIsthXO/2HfB2JeKhRVmBDiKk4Ix/FluidCenterLinkGap.js\";import{withMobileNavAccordion}from\"https://framerusercontent.com/modules/TX88T194PT6ZVSEtZXv6/eJxUWgNAYHbS61iCG8MN/MobileNavAccordion.js\";import{withNavLinkHighlight}from\"https://framerusercontent.com/modules/gYxzSSzf26UtYysjvTQv/B4GRO0AzYFk1FcFTmIzu/NavLinkHighlight.js\";import NavSearch from\"https://framerusercontent.com/modules/gnUSGZ1qd4VtMGB0Webb/Ys87MNLdz0FEhsBHoZ7c/NavSearch.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/7btv3kRT8dHHYscsId1m/rPHWu2EN4704lAUXDd4J/IWYco4tQu.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/ofkWqbxtz0nSnISoDGRZ/RGwiYAWpkG9AGIJdZVCX/YEyY5EJgH.js\";import MobileNavCategory from\"https://framerusercontent.com/modules/WeQRxyG296lKhACnVI9H/IabkzUI2yvrVtObiq7Xq/iSqjHHh2Y.js\";const ChevronDownFonts=getFonts(ChevronDown);const MotionDivWithFX=withFX(motion.div);const MotionDivWithFluidCenterLinkGap1x30g3b=withCodeBoundaryForOverrides(motion.div,{nodeId:\"RxxJhPdts\",override:withFluidCenterLinkGap,scopeId:\"lX1WHRPV7\"});const NavSearchFonts=getFonts(NavSearch);const MotionDivWithNavLinkHighlight17mccrb=withCodeBoundaryForOverrides(motion.div,{nodeId:\"nB6XuYCTz\",override:withNavLinkHighlight,scopeId:\"lX1WHRPV7\"});const MobileNavCategoryFonts=getFonts(MobileNavCategory);const MotionDivWithMobileNavAccordion6al12g=withCodeBoundaryForOverrides(motion.div,{nodeId:\"v3eCDnR7E\",override:withMobileNavAccordion,scopeId:\"lX1WHRPV7\"});const MotionNavWithFillWidth1658y4m=withCodeBoundaryForOverrides(motion.nav,{nodeId:\"YuJyFYvcE\",override:withFillWidth,scopeId:\"lX1WHRPV7\"});const cycleOrder=[\"YuJyFYvcE\",\"OZgaaz9La\",\"Gaw6BkSkD\",\"oU3bpjI6E\",\"yjL2Qwmq3\",\"HUS0qwRSj\"];const serializationHash=\"framer-OWwbd\";const variantClassNames={Gaw6BkSkD:\"framer-v-18bn6se\",HUS0qwRSj:\"framer-v-1fzsavz\",oU3bpjI6E:\"framer-v-19eeq3i\",OZgaaz9La:\"framer-v-s9qmrr\",yjL2Qwmq3:\"framer-v-rjnhp5\",YuJyFYvcE:\"framer-v-1658y4m\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={bounce:.15,delay:0,duration:.2,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition3={delay:0,duration:.12,ease:[.25,.1,.25,1],type:\"tween\"};const animation3={backgroundColor:\"rgba(21, 86, 160, 0.52)\",opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1};const Overlay=({children,blockDocumentScrolling,dismissWithEsc,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling,dismissWithEsc:enabled&&dismissWithEsc});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const transition4={delay:0,duration:.18,ease:[.2,.8,.2,1],type:\"tween\"};const animation5={backgroundColor:\"rgb(107, 87, 147)\",boxShadow:\"0px 10px 22px -4px rgba(4, 14, 28, 0.55)\",opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.02,skewX:0,skewY:0,transition:transition4};const animation6={backgroundColor:\"rgb(95, 74, 136)\",opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.9,skewX:0,skewY:0,transition:transition1};const animation7={backgroundColor:\"rgb(107, 87, 147)\",boxShadow:\"0px 10px 22px -4px rgba(4, 14, 28, 0.55)\",opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.1,skewX:0,skewY:0,transition:transition1};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Desktop Open\":\"HUS0qwRSj\",\"Phone Open\":\"oU3bpjI6E\",\"Tablet Open\":\"yjL2Qwmq3\",Desktop:\"YuJyFYvcE\",Phone:\"Gaw6BkSkD\",Tablet:\"OZgaaz9La\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"YuJyFYvcE\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"YuJyFYvcE\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter13elrgn=({overlay})=>activeVariantCallback(async(...args)=>{overlay.show();});const onTapr4u1nq=activeVariantCallback(async(...args)=>{setVariant(\"HUS0qwRSj\");});const onTapzg1q01=activeVariantCallback(async(...args)=>{setVariant(\"yjL2Qwmq3\");});const onTap17f3rwo=activeVariantCallback(async(...args)=>{setVariant(\"oU3bpjI6E\");});const onTap14fnyv1=activeVariantCallback(async(...args)=>{setVariant(\"Gaw6BkSkD\");});const onTap573ct6=activeVariantCallback(async(...args)=>{setVariant(\"OZgaaz9La\");});const onTaphguhye=activeVariantCallback(async(...args)=>{setVariant(\"YuJyFYvcE\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"Gaw6BkSkD\",\"oU3bpjI6E\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"OZgaaz9La\",\"Gaw6BkSkD\",\"oU3bpjI6E\",\"yjL2Qwmq3\",\"HUS0qwRSj\"].includes(baseVariant))return false;return true;};const ref1=React.useRef(null);const ref2=React.useRef(null);const ref3=React.useRef(null);const ref4=React.useRef(null);const ref5=React.useRef(null);const ref6=React.useRef(null);const ref7=React.useRef(null);const ref8=React.useRef(null);const isDisplayed2=()=>{if([\"OZgaaz9La\",\"Gaw6BkSkD\",\"oU3bpjI6E\",\"yjL2Qwmq3\"].includes(baseVariant))return false;return true;};const isDisplayed3=()=>{if([\"Gaw6BkSkD\",\"oU3bpjI6E\",\"yjL2Qwmq3\",\"HUS0qwRSj\"].includes(baseVariant))return false;return true;};const isDisplayed4=()=>{if([\"Gaw6BkSkD\",\"oU3bpjI6E\",\"yjL2Qwmq3\",\"HUS0qwRSj\"].includes(baseVariant))return true;return false;};const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(MotionNavWithFillWidth1658y4m,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1658y4m\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"YuJyFYvcE\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(11, 37, 69, 0.12)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgb(255, 255, 255)\",boxShadow:\"0px 1px 0px 0px rgba(11, 37, 69, 0.08), 0px 10px 28px 0px rgba(11, 37, 69, 0.05)\",...style},variants:{Gaw6BkSkD:{boxShadow:\"0px 1px 0px 0px rgba(11, 37, 69, 0.08), 0px 8px 24px 0px rgba(11, 37, 69, 0.04)\"},OZgaaz9La:{boxShadow:\"0px 1px 0px 0px rgba(11, 37, 69, 0.08), 0px 8px 24px 0px rgba(11, 37, 69, 0.04)\"}},...addPropertyOverrides({Gaw6BkSkD:{\"data-framer-name\":\"Phone\"},HUS0qwRSj:{\"data-framer-name\":\"Desktop Open\"},oU3bpjI6E:{\"data-framer-name\":\"Phone Open\"},OZgaaz9La:{\"data-framer-name\":\"Tablet\"},yjL2Qwmq3:{\"data-framer-name\":\"Tablet Open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(MotionDivWithNavLinkHighlight17mccrb,{className:\"framer-17mccrb\",\"data-framer-name\":\"Nav Row\",layoutDependency:layoutDependency,layoutId:\"nB6XuYCTz\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"syd4Glbz3\",scopeId:\"lX1WHRPV7\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"Columbia Medical Practice home\",className:\"framer-ysgvv7 framer-8d3g2m\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"syd4Glbz3\",children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"Columbia Medical Practice logo\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+14.5+0),pixelHeight:48,pixelWidth:240,sizes:\"184px\",src:\"https://framerusercontent.com/images/qvn72bhFqXIji59aMECHOngkG8.jpg?width=240&height=48\"},className:\"framer-le1zo2\",\"data-framer-name\":\"CMP Logo\",layoutDependency:layoutDependency,layoutId:\"p1_IeKEiJ\",...addPropertyOverrides({Gaw6BkSkD:{background:{alt:\"Columbia Medical Practice logo\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+7+0),pixelHeight:106,pixelWidth:383,sizes:\"152px\",src:\"https://framerusercontent.com/images/vCTqLHKx8mfnRM0galeiyxkKjs.jpg?width=383&height=106\"}},oU3bpjI6E:{background:{alt:\"Columbia Medical Practice logo\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+27.5+-20.5),pixelHeight:106,pixelWidth:383,sizes:\"152px\",src:\"https://framerusercontent.com/images/vCTqLHKx8mfnRM0galeiyxkKjs.jpg?width=383&height=106\"}},OZgaaz9La:{background:{alt:\"Columbia Medical Practice logo\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+15+0),pixelHeight:48,pixelWidth:240,sizes:\"147px\",src:\"https://framerusercontent.com/images/qvn72bhFqXIji59aMECHOngkG8.jpg?width=240&height=48\"}},yjL2Qwmq3:{background:{alt:\"Columbia Medical Practice logo\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+15+0),pixelHeight:48,pixelWidth:240,sizes:\"147px\",src:\"https://framerusercontent.com/images/qvn72bhFqXIji59aMECHOngkG8.jpg?width=240&height=48\"}}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-c8mv6n\",\"data-framer-name\":\"Nav Spacer Left\",layoutDependency:layoutDependency,layoutId:\"I4haC5pmM\",style:{opacity:0},...addPropertyOverrides({OZgaaz9La:{\"data-framer-name\":\"Nav Spacer\"}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsxs(MotionDivWithFluidCenterLinkGap1x30g3b,{className:\"framer-1x30g3b\",\"data-framer-name\":\"Center Links\",layoutDependency:layoutDependency,layoutId:\"RxxJhPdts\",children:[/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-4wb84r\",\"data-framer-name\":\"About Us Link\",\"data-highlight\":true,id:`${layoutId}-4wb84r`,layoutDependency:layoutDependency,layoutId:\"qczBTaB5I\",onMouseEnter:onMouseEnter13elrgn({overlay}),ref:ref1,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-weight\":\"700\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"g1iOl_pna\"},motionChild:true,nodeId:\"ppMiNky50\",openInNewTab:false,relValues:[],scopeId:\"lX1WHRPV7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1o0xj05\",\"data-styles-preset\":\"IWYco4tQu\",children:\"About Us\"})})})}),className:\"framer-rvo7n\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"ppMiNky50\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ChevronDown,{animated:true,className:\"framer-12vt557\",layoutDependency:layoutDependency,layoutId:\"mbV1kb6Vq\",style:{\"--1m973uw\":\"rgb(0, 0, 0)\",\"--js9iwy\":2}}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"start\",anchorRef:ref1,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-4wb84r`,offsetX:0,offsetY:18,onDismiss:overlay.hide,placement:\"bottom\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsxs(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-bmzg6d\",\"data-framer-name\":\"About Dropdown\",exit:animation,initial:animation2,layoutDependency:layoutDependency,layoutId:\"STY1ZpUI6\",ref:ref2,role:\"dialog\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,boxShadow:\"0px 12px 28px 0px rgba(11, 37, 69, 0.16)\"},children:[/*#__PURE__*/_jsx(Link,{href:{hash:\":JhrjWhjoE\",webPageId:\"g1iOl_pna\"},motionChild:true,nodeId:\"FIdaxjUAJ\",scopeId:\"lX1WHRPV7\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-k2dh65 framer-8d3g2m\",layoutDependency:layoutDependency,layoutId:\"FIdaxjUAJ\",style:{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},whileHover:animation3,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.005em\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":JhrjWhjoE\",webPageId:\"g1iOl_pna\"},motionChild:true,nodeId:\"zUUukFfZZ\",openInNewTab:false,relValues:[],scopeId:\"lX1WHRPV7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"Our Story\"})})})}),className:\"framer-2pzhls\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"zUUukFfZZ\",style:{\"--extracted-r6o4lv\":\"rgb(11, 37, 69)\"},verticalAlignment:\"top\",whileHover:animation4,withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"iMWMFVtaV\"},motionChild:true,nodeId:\"Ok1cuEJdt\",scopeId:\"lX1WHRPV7\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-28ksu0 framer-8d3g2m\",layoutDependency:layoutDependency,layoutId:\"Ok1cuEJdt\",style:{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},whileHover:animation3,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.005em\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"iMWMFVtaV\"},motionChild:true,nodeId:\"fxje7TQlF\",openInNewTab:false,relValues:[],scopeId:\"lX1WHRPV7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"Meet Our Providers\"})})})}),className:\"framer-i04mju\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"fxje7TQlF\",style:{\"--extracted-r6o4lv\":\"rgb(11, 37, 69)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"C3r6ybZ0s\"},motionChild:true,nodeId:\"ZWf6eQA5q\",scopeId:\"lX1WHRPV7\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-h76991 framer-8d3g2m\",layoutDependency:layoutDependency,layoutId:\"ZWf6eQA5q\",style:{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},whileHover:animation3,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.005em\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"C3r6ybZ0s\"},motionChild:true,nodeId:\"MSfDE73Wa\",openInNewTab:false,relValues:[],scopeId:\"lX1WHRPV7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"Policies\"})})})}),className:\"framer-1jrzviy\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"MSfDE73Wa\",style:{\"--extracted-r6o4lv\":\"rgb(11, 37, 69)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{hash:\":fIsQqJlin\",webPageId:\"g1iOl_pna\"},motionChild:true,nodeId:\"txkaLrR3W\",scopeId:\"lX1WHRPV7\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1ij4uff framer-8d3g2m\",\"data-framer-name\":\"Careers\",layoutDependency:layoutDependency,layoutId:\"txkaLrR3W\",style:{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},whileHover:animation3,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.005em\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":fIsQqJlin\",webPageId:\"g1iOl_pna\"},motionChild:true,nodeId:\"kuZfT7j5e\",openInNewTab:false,relValues:[],scopeId:\"lX1WHRPV7\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{children:\"Careers\"})})})}),className:\"framer-o7wr6z\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"kuZfT7j5e\",style:{\"--extracted-r6o4lv\":\"rgb(11, 37, 69)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-425282\",\"data-framer-name\":\"Connector Notch\",layoutDependency:layoutDependency,layoutId:\"OcRO5WyIe\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2,rotate:45}})]})})})]})})}),/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay1=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-rcpbny\",\"data-framer-name\":\"Services Link\",\"data-highlight\":true,id:`${layoutId}-rcpbny`,layoutDependency:layoutDependency,layoutId:\"cifjzQomR\",onMouseEnter:onMouseEnter13elrgn({overlay:overlay1}),ref:ref3,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-weight\":\"700\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"q5jM6hySh\"},motionChild:true,nodeId:\"PCtHinOJq\",openInNewTab:false,relValues:[],scopeId:\"lX1WHRPV7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1o0xj05\",\"data-styles-preset\":\"IWYco4tQu\",children:\"Services\"})})})}),className:\"framer-pmdzo7\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"PCtHinOJq\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ChevronDown,{animated:true,className:\"framer-wdbu8m\",layoutDependency:layoutDependency,layoutId:\"PBEQPzooC\",style:{\"--1m973uw\":\"rgb(0, 0, 0)\",\"--js9iwy\":2}}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay1.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"start\",anchorRef:ref3,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-rcpbny`,offsetX:0,offsetY:18,onDismiss:overlay1.hide,placement:\"bottom\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsxs(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-1lpndvd\",\"data-framer-name\":\"Services Dropdown\",exit:animation,initial:animation2,layoutDependency:layoutDependency,layoutId:\"lSJWabN8a\",ref:ref4,role:\"dialog\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,boxShadow:\"0px 12px 28px 0px rgba(11, 37, 69, 0.16)\"},children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"GBvHudOV8\"},motionChild:true,nodeId:\"paYxyvHx6\",scopeId:\"lX1WHRPV7\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1t7489 framer-8d3g2m\",layoutDependency:layoutDependency,layoutId:\"paYxyvHx6\",style:{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},whileHover:animation3,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.005em\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"q5jM6hySh\"},motionChild:true,nodeId:\"RdNYMzQQh\",openInNewTab:false,relValues:[],scopeId:\"lX1WHRPV7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"MDVIP\"})})})}),className:\"framer-ymqbax\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"RdNYMzQQh\",style:{\"--extracted-r6o4lv\":\"rgb(11, 37, 69)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{hash:\":UM1EPKxVl\",webPageId:\"q5jM6hySh\"},motionChild:true,nodeId:\"sEm35Io0x\",scopeId:\"lX1WHRPV7\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1yn833m framer-8d3g2m\",layoutDependency:layoutDependency,layoutId:\"sEm35Io0x\",style:{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},whileHover:animation3,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.005em\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"q5jM6hySh\"},motionChild:true,nodeId:\"mq_3q01wj\",openInNewTab:false,relValues:[],scopeId:\"lX1WHRPV7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"Adult Medicine\"})})})}),className:\"framer-oydrah\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"mq_3q01wj\",style:{\"--extracted-r6o4lv\":\"rgb(11, 37, 69)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{hash:\":UM1EPKxVl\",webPageId:\"q5jM6hySh\"},motionChild:true,nodeId:\"LonxqijNm\",scopeId:\"lX1WHRPV7\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-bqtvfe framer-8d3g2m\",layoutDependency:layoutDependency,layoutId:\"LonxqijNm\",style:{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},whileHover:animation3,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.005em\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"q5jM6hySh\"},motionChild:true,nodeId:\"pC7k79gQ6\",openInNewTab:false,relValues:[],scopeId:\"lX1WHRPV7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"Pediatrics\"})})})}),className:\"framer-1c4xpjy\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"pC7k79gQ6\",style:{\"--extracted-r6o4lv\":\"rgb(11, 37, 69)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{hash:\":UM1EPKxVl\",webPageId:\"q5jM6hySh\"},motionChild:true,nodeId:\"LtPZLAyci\",scopeId:\"lX1WHRPV7\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1dpzgby framer-8d3g2m\",layoutDependency:layoutDependency,layoutId:\"LtPZLAyci\",style:{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},whileHover:animation3,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.005em\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"q5jM6hySh\"},motionChild:true,nodeId:\"ya0jmoS45\",openInNewTab:false,relValues:[],scopeId:\"lX1WHRPV7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"Specialist\"})})})}),className:\"framer-bzdn5q\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"ya0jmoS45\",style:{\"--extracted-r6o4lv\":\"rgb(11, 37, 69)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{hash:\":UM1EPKxVl\",webPageId:\"q5jM6hySh\"},motionChild:true,nodeId:\"GdKQiDnOK\",scopeId:\"lX1WHRPV7\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-l82h9z framer-8d3g2m\",layoutDependency:layoutDependency,layoutId:\"GdKQiDnOK\",style:{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},whileHover:animation3,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.005em\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"q5jM6hySh\"},motionChild:true,nodeId:\"Q5xFKZTGb\",openInNewTab:false,relValues:[],scopeId:\"lX1WHRPV7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"Additional Services\"})})})}),className:\"framer-xzqyzf\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"Q5xFKZTGb\",style:{\"--extracted-r6o4lv\":\"rgb(11, 37, 69)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-yw44wc\",\"data-framer-name\":\"Connector Notch\",layoutDependency:layoutDependency,layoutId:\"r1HOqXcis\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2,rotate:45}})]})})})]})})}),/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay2=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1t66yoz\",\"data-framer-name\":\"Resources Link\",\"data-highlight\":true,id:`${layoutId}-1t66yoz`,layoutDependency:layoutDependency,layoutId:\"m_jfXX5dO\",onMouseEnter:onMouseEnter13elrgn({overlay:overlay2}),ref:ref5,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-weight\":\"700\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"LrSZpLfPW\"},motionChild:true,nodeId:\"i4Y7nCakf\",openInNewTab:false,relValues:[],scopeId:\"lX1WHRPV7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1o0xj05\",\"data-styles-preset\":\"IWYco4tQu\",children:\"Resources\"})})})}),className:\"framer-1ltskms\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"i4Y7nCakf\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ChevronDown,{animated:true,className:\"framer-110fd0q\",layoutDependency:layoutDependency,layoutId:\"uoPgLZl_C\",style:{\"--1m973uw\":\"rgb(0, 0, 0)\",\"--js9iwy\":2}}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay2.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"start\",anchorRef:ref5,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-1t66yoz`,offsetX:0,offsetY:18,onDismiss:overlay2.hide,placement:\"bottom\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsxs(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-1122obg\",\"data-framer-name\":\"Resources Dropdown\",exit:animation,initial:animation2,layoutDependency:layoutDependency,layoutId:\"Rur4qm9In\",ref:ref6,role:\"dialog\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,boxShadow:\"0px 12px 28px 0px rgba(11, 37, 69, 0.16)\"},children:[/*#__PURE__*/_jsx(Link,{href:{hash:\":xPN9E9Udd\",webPageId:\"LrSZpLfPW\"},motionChild:true,nodeId:\"LbDNEEnhg\",scopeId:\"lX1WHRPV7\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1vprx framer-8d3g2m\",layoutDependency:layoutDependency,layoutId:\"LbDNEEnhg\",style:{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},whileHover:animation3,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.005em\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":xPN9E9Udd\",webPageId:\"LrSZpLfPW\"},motionChild:true,nodeId:\"fhqjC_R3D\",openInNewTab:false,relValues:[],scopeId:\"lX1WHRPV7\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{children:\"FAQs\"})})})}),className:\"framer-1v4ve5p\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"fhqjC_R3D\",style:{\"--extracted-r6o4lv\":\"rgb(11, 37, 69)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{hash:\":SJiZGau7y\",webPageId:\"LrSZpLfPW\"},motionChild:true,nodeId:\"vJjg6QhdN\",scopeId:\"lX1WHRPV7\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-g6bdf framer-8d3g2m\",layoutDependency:layoutDependency,layoutId:\"vJjg6QhdN\",style:{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},whileHover:animation3,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.005em\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":SJiZGau7y\",webPageId:\"LrSZpLfPW\"},motionChild:true,nodeId:\"SVaGtl42X\",openInNewTab:false,relValues:[],scopeId:\"lX1WHRPV7\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{children:\"Patient Assistance\"})})})}),className:\"framer-9xaaz1\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"SVaGtl42X\",style:{\"--extracted-r6o4lv\":\"rgb(11, 37, 69)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{hash:\":L_tf5OOfY\",webPageId:\"LrSZpLfPW\"},motionChild:true,nodeId:\"cBo8AKO5P\",scopeId:\"lX1WHRPV7\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1n4ib4z framer-8d3g2m\",layoutDependency:layoutDependency,layoutId:\"cBo8AKO5P\",style:{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},whileHover:animation3,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.005em\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":L_tf5OOfY\",webPageId:\"LrSZpLfPW\"},motionChild:true,nodeId:\"NfF8G9CGU\",openInNewTab:false,relValues:[],scopeId:\"lX1WHRPV7\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{children:\"Patient Forms\"})})})}),className:\"framer-1pvq0pl\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"NfF8G9CGU\",style:{\"--extracted-r6o4lv\":\"rgb(11, 37, 69)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-4q5tnc\",\"data-framer-name\":\"Connector Notch\",layoutDependency:layoutDependency,layoutId:\"oajKI1BZ6\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2,rotate:45}})]})})})]})})}),/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay3=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1i9d5x5\",\"data-framer-name\":\"Billing Link\",\"data-highlight\":true,id:`${layoutId}-1i9d5x5`,layoutDependency:layoutDependency,layoutId:\"WIrBuGv5P\",onMouseEnter:onMouseEnter13elrgn({overlay:overlay3}),ref:ref7,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-weight\":\"700\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Xv0XDHOuW\"},motionChild:true,nodeId:\"PVHYO8Jvu\",openInNewTab:false,relValues:[],scopeId:\"lX1WHRPV7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1o0xj05\",\"data-styles-preset\":\"IWYco4tQu\",children:\"Billing\"})})})}),className:\"framer-1o0hby7\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"PVHYO8Jvu\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ChevronDown,{animated:true,className:\"framer-1xb9x10\",layoutDependency:layoutDependency,layoutId:\"Bk9VsnJ7c\",style:{\"--1m973uw\":\"rgb(0, 0, 0)\",\"--js9iwy\":2}}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay3.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"start\",anchorRef:ref7,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-1i9d5x5`,offsetX:0,offsetY:18,onDismiss:overlay3.hide,placement:\"bottom\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsxs(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-1x206cf\",\"data-framer-name\":\"Billing Dropdown\",exit:animation,initial:animation2,layoutDependency:layoutDependency,layoutId:\"Ue89YJd0E\",ref:ref8,role:\"dialog\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,boxShadow:\"0px 12px 28px 0px rgba(11, 37, 69, 0.16)\"},children:[/*#__PURE__*/_jsx(Link,{href:{hash:\":J_eNEhtLN\",webPageId:\"Xv0XDHOuW\"},motionChild:true,nodeId:\"E62SrCmvx\",scopeId:\"lX1WHRPV7\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-udsdi0 framer-8d3g2m\",layoutDependency:layoutDependency,layoutId:\"E62SrCmvx\",style:{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},whileHover:animation3,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.005em\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":J_eNEhtLN\",webPageId:\"Xv0XDHOuW\"},motionChild:true,nodeId:\"WqgUiWsH8\",openInNewTab:false,relValues:[],scopeId:\"lX1WHRPV7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"Online Bill Pay\"})})})}),className:\"framer-1xx73p4\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"WqgUiWsH8\",style:{\"--extracted-r6o4lv\":\"rgb(11, 37, 69)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{hash:\":pFuUH7CWk\",webPageId:\"Xv0XDHOuW\"},motionChild:true,nodeId:\"EYJjA8Vjv\",scopeId:\"lX1WHRPV7\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1spyo1k framer-8d3g2m\",layoutDependency:layoutDependency,layoutId:\"EYJjA8Vjv\",style:{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},whileHover:animation3,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.005em\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":pFuUH7CWk\",webPageId:\"Xv0XDHOuW\"},motionChild:true,nodeId:\"gyLxT4S0m\",openInNewTab:false,relValues:[],scopeId:\"lX1WHRPV7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"Billing Inquiries\"})})})}),className:\"framer-iybjwe\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"gyLxT4S0m\",style:{\"--extracted-r6o4lv\":\"rgb(11, 37, 69)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{hash:\":RZhSS8Jx4\",webPageId:\"Xv0XDHOuW\"},motionChild:true,nodeId:\"vAYmvtTYl\",scopeId:\"lX1WHRPV7\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-12t2cib framer-8d3g2m\",layoutDependency:layoutDependency,layoutId:\"vAYmvtTYl\",style:{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},whileHover:animation3,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.005em\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":RZhSS8Jx4\",webPageId:\"Xv0XDHOuW\"},motionChild:true,nodeId:\"u3bZuGb0y\",openInNewTab:false,relValues:[],scopeId:\"lX1WHRPV7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"Insurance & Coverage\"})})})}),className:\"framer-1vlwxqd\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"u3bZuGb0y\",style:{\"--extracted-r6o4lv\":\"rgb(11, 37, 69)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"GBvHudOV8\"},motionChild:true,nodeId:\"mFaoEsz4o\",scopeId:\"lX1WHRPV7\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-zcy4ub framer-8d3g2m\",\"data-framer-name\":\"MDVIP Membership\",layoutDependency:layoutDependency,layoutId:\"mFaoEsz4o\",style:{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},whileHover:animation3,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.005em\",\"--framer-line-height\":\"1.35em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"GBvHudOV8\"},motionChild:true,nodeId:\"wmgfU7Hi6\",openInNewTab:false,relValues:[],scopeId:\"lX1WHRPV7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"MDVIP Membership\"})})})}),className:\"framer-1rugtwf\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"wmgfU7Hi6\",style:{\"--extracted-r6o4lv\":\"rgb(11, 37, 69)\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-p9b0h7\",\"data-framer-name\":\"Connector Notch\",layoutDependency:layoutDependency,layoutId:\"zaagCogdx\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2,rotate:45}})]})})})]})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-weight\":\"700\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"E0sHlOcmA\"},motionChild:true,nodeId:\"R8NtZrKPe\",openInNewTab:false,relValues:[],scopeId:\"lX1WHRPV7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1o0xj05\",\"data-styles-preset\":\"IWYco4tQu\",children:\"Contact\"})})})}),className:\"framer-1k2yng8\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"R8NtZrKPe\",verticalAlignment:\"top\",withExternalLayout:true})]}),isDisplayed2()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-mvnw5x\",\"data-framer-name\":\"Nav Spacer Right\",layoutDependency:layoutDependency,layoutId:\"Cu8r6szHO\",style:{opacity:0}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1r21y6a\",\"data-framer-name\":\"Right Utilities\",layoutDependency:layoutDependency,layoutId:\"puRyfYpce\",children:[isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5d7yp4-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"D0BD2sjvs-container\",nodeId:\"D0BD2sjvs\",rendersWithMotion:true,scopeId:\"lX1WHRPV7\",children:/*#__PURE__*/_jsx(NavSearch,{activeBackground:\"rgba(11, 37, 69, 0.05)\",activeBorderColor:\"rgb(29, 74, 114)\",background:\"rgba(0, 0, 0, 0)\",borderColor:\"rgba(11, 37, 69, 0.22)\",fluidFrom:1100,fluidTo:1440,fullWidth:false,growFactor:2.2,height:\"100%\",iconColor:\"rgb(0, 0, 0)\",id:\"D0BD2sjvs\",label:\"Search\",layoutId:\"D0BD2sjvs\",panelAccent:\"rgb(154, 207, 129)\",panelBackground:\"rgb(255, 255, 255)\",panelHighlight:\"rgba(154, 207, 129, 0.28)\",panelMutedColor:\"rgba(11, 37, 69, 0.66)\",panelTextColor:\"rgb(11, 37, 69)\",placeholder:\"Search the site\",radius:8,showResults:true,size:16,textColor:\"rgb(11, 37, 69)\",weight:500,width:\"100%\"})})}),isDisplayed3()&&/*#__PURE__*/_jsx(Link,{href:\"https://30148-1.portal.athenahealth.com/\",motionChild:true,nodeId:\"BFaETPOMK\",openInNewTab:true,relValues:[\"noreferrer\"],scopeId:\"lX1WHRPV7\",children:/*#__PURE__*/_jsxs(motion.a,{\"aria-label\":\"Open Patient Portal on Athenahealth\",className:\"framer-wn59q3 framer-8d3g2m\",\"data-framer-name\":\"Patient Portal\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"BFaETPOMK\",style:{backgroundColor:\"rgb(118, 99, 161)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,boxShadow:\"0px 6px 16px -4px rgba(4, 14, 28, 0.45)\"},variants:{OZgaaz9La:{borderBottomLeftRadius:7,borderBottomRightRadius:7,borderTopLeftRadius:7,borderTopRightRadius:7}},whileHover:animation5,whileTap:animation6,children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+-67+80.4+10.965),pixelHeight:17,pixelWidth:16,sizes:\"16px\",src:\"https://framerusercontent.com/images/7eYyrsKxfR35FfAENdf70Xaz5Q.svg?width=16&height=17\"},className:\"framer-kc8bep\",layoutDependency:layoutDependency,layoutId:\"N8cbs3FPj\",...addPropertyOverrides({OZgaaz9La:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+8+4.36+9.87),pixelHeight:17,pixelWidth:16,sizes:\"14.4px\",src:\"https://framerusercontent.com/images/7eYyrsKxfR35FfAENdf70Xaz5Q.svg?width=16&height=17\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Patient Portal\"})}),className:\"framer-1139j6v\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"OSl_LZ9ye\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({OZgaaz9La:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"14.4px\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Patient Portal\"})})}},baseVariant,gestureVariant)})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1q75bsa\",\"data-framer-name\":\"Hamburger\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"aGZM2StQ8\",onTap:onTapr4u1nq,...addPropertyOverrides({Gaw6BkSkD:{onTap:onTap17f3rwo},HUS0qwRSj:{onTap:onTaphguhye},oU3bpjI6E:{onTap:onTap14fnyv1},OZgaaz9La:{onTap:onTapzg1q01},yjL2Qwmq3:{onTap:onTap573ct6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-1ol7b2o\",Component:Menu,layoutDependency:layoutDependency,layoutId:\"Pgxtxv9AO\",style:{\"--1m973uw\":\"rgb(0, 0, 0)\",\"--js9iwy\":2},...addPropertyOverrides({HUS0qwRSj:{Component:X},oU3bpjI6E:{Component:X},yjL2Qwmq3:{Component:X}},baseVariant,gestureVariant)})})]})]}),/*#__PURE__*/_jsxs(MotionDivWithMobileNavAccordion6al12g,{className:\"framer-6al12g\",\"data-framer-name\":\"Mobile Drawer\",layoutDependency:layoutDependency,layoutId:\"v3eCDnR7E\",children:[isDisplayed4()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1dfggti\",\"data-framer-name\":\"Drawer Top Bar\",layoutDependency:layoutDependency,layoutId:\"bEaDyofQq\",children:[/*#__PURE__*/_jsx(motion.div,{\"aria-label\":\"Close menu\",className:\"framer-1uwgw90\",\"data-framer-name\":\"Drawer Close\",layoutDependency:layoutDependency,layoutId:\"brGPdHmIm\",style:{borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:\"Close \\xd7\"})}),className:\"framer-19swaay\",\"data-framer-name\":\"Drawer Close Label\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"tU8bRzmQ1\",style:{\"--extracted-r6o4lv\":\"rgb(11, 37, 69)\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"0.04em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(11, 37, 69, 0.55))\"},children:\"0%\"})}),className:\"framer-sso0aw\",\"data-framer-name\":\"Drawer Scroll Percent\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"kncZfEWFk\",style:{\"--extracted-r6o4lv\":\"rgba(11, 37, 69, 0.55)\"},verticalAlignment:\"top\",withExternalLayout:true})]}),isDisplayed4()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-116rnvc\",\"data-framer-name\":\"Drawer Utility Row\",layoutDependency:layoutDependency,layoutId:\"jB4khNFEl\",children:/*#__PURE__*/_jsx(Link,{href:\"https://30148-1.portal.athenahealth.com/\",motionChild:true,nodeId:\"A4ZM3K3tI\",openInNewTab:true,relValues:[\"noreferrer\"],scopeId:\"lX1WHRPV7\",children:/*#__PURE__*/_jsxs(motion.a,{\"aria-label\":\"Open Patient Portal on Athenahealth\",className:\"framer-1vv36zj framer-8d3g2m\",\"data-framer-name\":\"Drawer Patient Portal\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"A4ZM3K3tI\",style:{backgroundColor:\"rgb(118, 99, 161)\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999,boxShadow:\"0px 6px 16px -4px rgba(4, 14, 28, 0.45)\"},whileHover:animation7,whileTap:animation6,children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",pixelHeight:17,pixelWidth:16,sizes:\"16px\",src:\"https://framerusercontent.com/images/7eYyrsKxfR35FfAENdf70Xaz5Q.svg?width=16&height=17\"},className:\"framer-1e67e3w\",layoutDependency:layoutDependency,layoutId:\"Q5lLEIK_0\",...addPropertyOverrides({Gaw6BkSkD:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+56+0+34+0+14),pixelHeight:17,pixelWidth:16,sizes:\"16px\",src:\"https://framerusercontent.com/images/7eYyrsKxfR35FfAENdf70Xaz5Q.svg?width=16&height=17\"}},HUS0qwRSj:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+66+20+34+0+14),pixelHeight:17,pixelWidth:16,sizes:\"16px\",src:\"https://framerusercontent.com/images/7eYyrsKxfR35FfAENdf70Xaz5Q.svg?width=16&height=17\"}},oU3bpjI6E:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+56+16+34+0+14),pixelHeight:17,pixelWidth:16,sizes:\"16px\",src:\"https://framerusercontent.com/images/7eYyrsKxfR35FfAENdf70Xaz5Q.svg?width=16&height=17\"}},yjL2Qwmq3:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+60+16+34+0+14),pixelHeight:17,pixelWidth:16,sizes:\"16px\",src:\"https://framerusercontent.com/images/7eYyrsKxfR35FfAENdf70Xaz5Q.svg?width=16&height=17\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Patient Portal\"})}),className:\"framer-kgjdqs\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"W1FwfRYIJ\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true})]})})}),isDisplayed4()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-13akujk\",\"data-framer-name\":\"Drawer Search Row\",layoutDependency:layoutDependency,layoutId:\"aH4f9lBYj\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-rzn9nh-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"Nx0U8SYTC-container\",nodeId:\"Nx0U8SYTC\",rendersWithMotion:true,scopeId:\"lX1WHRPV7\",children:/*#__PURE__*/_jsx(NavSearch,{activeBackground:\"rgba(11, 37, 69, 0.05)\",activeBorderColor:\"rgb(29, 74, 114)\",background:\"rgba(0, 0, 0, 0)\",borderColor:\"rgba(11, 37, 69, 0.22)\",fluidFrom:320,fluidTo:1920,fullWidth:true,growFactor:1,height:\"100%\",iconColor:\"rgb(77, 153, 178)\",id:\"Nx0U8SYTC\",label:\"Search\",layoutId:\"Nx0U8SYTC\",panelAccent:\"rgb(154, 207, 129)\",panelBackground:\"rgb(255, 255, 255)\",panelHighlight:\"rgba(154, 207, 129, 0.28)\",panelMutedColor:\"rgba(11, 37, 69, 0.66)\",panelTextColor:\"rgb(11, 37, 69)\",placeholder:\"Search the site\",radius:8,showResults:true,size:16,style:{width:\"100%\"},textColor:\"rgb(11, 37, 69)\",weight:500,width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"g1iOl_pna\"},implicitPathVariables:undefined},{href:{hash:\":JhrjWhjoE\",webPageId:\"g1iOl_pna\"},implicitPathVariables:undefined},{href:{webPageId:\"iMWMFVtaV\"},implicitPathVariables:undefined},{href:{webPageId:\"C3r6ybZ0s\"},implicitPathVariables:undefined},{href:{hash:\":fIsQqJlin\",webPageId:\"g1iOl_pna\"},implicitPathVariables:undefined},{href:{webPageId:\"g1iOl_pna\"},implicitPathVariables:undefined},{href:{hash:\":JhrjWhjoE\",webPageId:\"g1iOl_pna\"},implicitPathVariables:undefined},{href:{webPageId:\"iMWMFVtaV\"},implicitPathVariables:undefined},{href:{webPageId:\"C3r6ybZ0s\"},implicitPathVariables:undefined},{href:{hash:\":fIsQqJlin\",webPageId:\"g1iOl_pna\"},implicitPathVariables:undefined},{href:{webPageId:\"g1iOl_pna\"},implicitPathVariables:undefined},{href:{hash:\":JhrjWhjoE\",webPageId:\"g1iOl_pna\"},implicitPathVariables:undefined},{href:{webPageId:\"iMWMFVtaV\"},implicitPathVariables:undefined},{href:{webPageId:\"C3r6ybZ0s\"},implicitPathVariables:undefined},{href:{hash:\":fIsQqJlin\",webPageId:\"g1iOl_pna\"},implicitPathVariables:undefined},{href:{webPageId:\"g1iOl_pna\"},implicitPathVariables:undefined},{href:{hash:\":JhrjWhjoE\",webPageId:\"g1iOl_pna\"},implicitPathVariables:undefined},{href:{webPageId:\"iMWMFVtaV\"},implicitPathVariables:undefined},{href:{webPageId:\"C3r6ybZ0s\"},implicitPathVariables:undefined},{href:{hash:\":fIsQqJlin\",webPageId:\"g1iOl_pna\"},implicitPathVariables:undefined},{href:{webPageId:\"g1iOl_pna\"},implicitPathVariables:undefined},{href:{hash:\":JhrjWhjoE\",webPageId:\"g1iOl_pna\"},implicitPathVariables:undefined},{href:{webPageId:\"iMWMFVtaV\"},implicitPathVariables:undefined},{href:{webPageId:\"C3r6ybZ0s\"},implicitPathVariables:undefined},{href:{hash:\":fIsQqJlin\",webPageId:\"g1iOl_pna\"},implicitPathVariables:undefined},{href:{webPageId:\"g1iOl_pna\"},implicitPathVariables:undefined},{href:{hash:\":JhrjWhjoE\",webPageId:\"g1iOl_pna\"},implicitPathVariables:undefined},{href:{webPageId:\"iMWMFVtaV\"},implicitPathVariables:undefined},{href:{webPageId:\"C3r6ybZ0s\"},implicitPathVariables:undefined},{href:{hash:\":fIsQqJlin\",webPageId:\"g1iOl_pna\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:52,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+66+0+0,...addPropertyOverrides({Gaw6BkSkD:{y:(componentViewport?.y||0)+0+56+0+279.27},HUS0qwRSj:{width:`calc(${componentViewport?.width||\"100vw\"} - 64px)`,y:(componentViewport?.y||0)+0+66+20+279.27},oU3bpjI6E:{width:`calc(${componentViewport?.width||\"100vw\"} - 64px)`,y:(componentViewport?.y||0)+0+56+16+279.27},OZgaaz9La:{y:(componentViewport?.y||0)+0+60+0+0},yjL2Qwmq3:{width:`calc(${componentViewport?.width||\"100vw\"} - 64px)`,y:(componentViewport?.y||0)+0+60+16+279.27}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1u9jcbf-container\",\"data-framer-name\":\"Cat About\",layoutDependency:layoutDependency,layoutId:\"aCHUu1MvR-container\",name:\"Cat About\",nodeId:\"aCHUu1MvR\",rendersWithMotion:true,scopeId:\"lX1WHRPV7\",children:/*#__PURE__*/_jsx(MobileNavCategory,{a_NQySYBQ:false,a7hynK5oS:true,b7SnkXw6w:resolvedLinks[4],bAVI1chSY:\"\",Bj58vzbGH:\"\",dk5hr7QNS:resolvedLinks[1],DUDstdlso:resolvedLinks[2],e5bwvb9mY:\"\",EcsR7WeAi:false,eDq1HvHI6:false,GoVwOUZVc:false,height:\"100%\",id:\"aCHUu1MvR\",Ip0_LOGJU:resolvedLinks[0],IylXdiyEP:\"Careers\",KlmpMAwyq:false,layoutId:\"aCHUu1MvR\",LVfzadc26:\"Our Story\",name:\"Cat About\",nGmMN7Dgt:\"Meet Our Providers\",nrdfx5TcD:\"Policies\",OdCLzHDsV:resolvedLinks[3],OJotSjyw3:\"\",Pn3yTz4Nf:\"\",PnhTmgcTO:\"About Us\",qxJm9m_MO:\"\",sm2rL9CXF:false,sr875X2tt:\"\",style:{width:\"100%\"},tGHPEeDh4:true,uZGREI6B8:true,variant:matchVariant(\"jC5BCq5AL\"),width:\"100%\",x5I4PiRv2:false,...addPropertyOverrides({Gaw6BkSkD:{b7SnkXw6w:resolvedLinks[14],dk5hr7QNS:resolvedLinks[11],DUDstdlso:resolvedLinks[12],Ip0_LOGJU:resolvedLinks[10],OdCLzHDsV:resolvedLinks[13]},HUS0qwRSj:{b7SnkXw6w:resolvedLinks[29],dk5hr7QNS:resolvedLinks[26],DUDstdlso:resolvedLinks[27],Ip0_LOGJU:resolvedLinks[25],OdCLzHDsV:resolvedLinks[28]},oU3bpjI6E:{b7SnkXw6w:resolvedLinks[19],dk5hr7QNS:resolvedLinks[16],DUDstdlso:resolvedLinks[17],Ip0_LOGJU:resolvedLinks[15],OdCLzHDsV:resolvedLinks[18]},OZgaaz9La:{b7SnkXw6w:resolvedLinks[9],dk5hr7QNS:resolvedLinks[6],DUDstdlso:resolvedLinks[7],Ip0_LOGJU:resolvedLinks[5],OdCLzHDsV:resolvedLinks[8]},yjL2Qwmq3:{b7SnkXw6w:resolvedLinks[24],dk5hr7QNS:resolvedLinks[21],DUDstdlso:resolvedLinks[22],Ip0_LOGJU:resolvedLinks[20],OdCLzHDsV:resolvedLinks[23]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"GBvHudOV8\"},implicitPathVariables:undefined},{href:{hash:\":UM1EPKxVl\",webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{hash:\":UM1EPKxVl\",webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{hash:\":UM1EPKxVl\",webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{hash:\":UM1EPKxVl\",webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"GBvHudOV8\"},implicitPathVariables:undefined},{href:{hash:\":UM1EPKxVl\",webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{hash:\":UM1EPKxVl\",webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{hash:\":UM1EPKxVl\",webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{hash:\":UM1EPKxVl\",webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"GBvHudOV8\"},implicitPathVariables:undefined},{href:{hash:\":UM1EPKxVl\",webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{hash:\":UM1EPKxVl\",webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{hash:\":UM1EPKxVl\",webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{hash:\":UM1EPKxVl\",webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"GBvHudOV8\"},implicitPathVariables:undefined},{href:{hash:\":UM1EPKxVl\",webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{hash:\":UM1EPKxVl\",webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{hash:\":UM1EPKxVl\",webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{hash:\":UM1EPKxVl\",webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"GBvHudOV8\"},implicitPathVariables:undefined},{href:{hash:\":UM1EPKxVl\",webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{hash:\":UM1EPKxVl\",webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{hash:\":UM1EPKxVl\",webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{hash:\":UM1EPKxVl\",webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"GBvHudOV8\"},implicitPathVariables:undefined},{href:{hash:\":UM1EPKxVl\",webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{hash:\":UM1EPKxVl\",webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{hash:\":UM1EPKxVl\",webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{hash:\":UM1EPKxVl\",webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined},{href:{webPageId:\"q5jM6hySh\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:52,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+66+0+52,...addPropertyOverrides({Gaw6BkSkD:{y:(componentViewport?.y||0)+0+56+0+331.27},HUS0qwRSj:{width:`calc(${componentViewport?.width||\"100vw\"} - 64px)`,y:(componentViewport?.y||0)+0+66+20+331.27},oU3bpjI6E:{width:`calc(${componentViewport?.width||\"100vw\"} - 64px)`,y:(componentViewport?.y||0)+0+56+16+331.27},OZgaaz9La:{y:(componentViewport?.y||0)+0+60+0+52},yjL2Qwmq3:{width:`calc(${componentViewport?.width||\"100vw\"} - 64px)`,y:(componentViewport?.y||0)+0+60+16+331.27}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-11qssrt-container\",\"data-framer-name\":\"Cat Services\",layoutDependency:layoutDependency,layoutId:\"jjZW4sIbl-container\",name:\"Cat Services\",nodeId:\"jjZW4sIbl\",rendersWithMotion:true,scopeId:\"lX1WHRPV7\",children:/*#__PURE__*/_jsx(MobileNavCategory,{a_NQySYBQ:false,a7hynK5oS:true,b7SnkXw6w:resolvedLinks1[4],B9I1TampO:resolvedLinks1[8],bAVI1chSY:\"Additional Services\",Bj58vzbGH:\"Additional Services\",ChwUsok0G:resolvedLinks1[11],dk5hr7QNS:resolvedLinks1[1],DUDstdlso:resolvedLinks1[2],e5bwvb9mY:\"Travel Medicine\",EcsR7WeAi:false,eDq1HvHI6:false,GoVwOUZVc:true,GRypG6DzD:resolvedLinks1[7],height:\"100%\",hWl1yHQ9T:resolvedLinks1[6],id:\"jjZW4sIbl\",Ip0_LOGJU:resolvedLinks1[0],IrrxzK0qc:resolvedLinks1[5],IylXdiyEP:\"Specialist\",KlmpMAwyq:false,layoutId:\"jjZW4sIbl\",LVfzadc26:\"MDVIP\",lYR0tgbiR:resolvedLinks1[10],name:\"Cat Services\",nGmMN7Dgt:\"Adult Medicine\",nrdfx5TcD:\"Pediatrics\",OdCLzHDsV:resolvedLinks1[3],OJotSjyw3:\"Immigration Physicals\",oWuY_pMkF:resolvedLinks1[9],Pn3yTz4Nf:\"Laboratory / Ancillary\",PnhTmgcTO:\"Services\",qxJm9m_MO:\"Dietitian\",sm2rL9CXF:false,sr875X2tt:\"Independent On-Site Practices\",style:{width:\"100%\"},tGHPEeDh4:true,uZGREI6B8:true,variant:matchVariant(\"jC5BCq5AL\"),width:\"100%\",x5I4PiRv2:false,...addPropertyOverrides({Gaw6BkSkD:{b7SnkXw6w:resolvedLinks1[28],B9I1TampO:resolvedLinks1[32],ChwUsok0G:resolvedLinks1[35],dk5hr7QNS:resolvedLinks1[25],DUDstdlso:resolvedLinks1[26],GRypG6DzD:resolvedLinks1[31],hWl1yHQ9T:resolvedLinks1[30],Ip0_LOGJU:resolvedLinks1[24],IrrxzK0qc:resolvedLinks1[29],lYR0tgbiR:resolvedLinks1[34],OdCLzHDsV:resolvedLinks1[27],oWuY_pMkF:resolvedLinks1[33]},HUS0qwRSj:{b7SnkXw6w:resolvedLinks1[64],B9I1TampO:resolvedLinks1[68],ChwUsok0G:resolvedLinks1[71],dk5hr7QNS:resolvedLinks1[61],DUDstdlso:resolvedLinks1[62],GRypG6DzD:resolvedLinks1[67],hWl1yHQ9T:resolvedLinks1[66],Ip0_LOGJU:resolvedLinks1[60],IrrxzK0qc:resolvedLinks1[65],lYR0tgbiR:resolvedLinks1[70],OdCLzHDsV:resolvedLinks1[63],oWuY_pMkF:resolvedLinks1[69]},oU3bpjI6E:{b7SnkXw6w:resolvedLinks1[40],B9I1TampO:resolvedLinks1[44],ChwUsok0G:resolvedLinks1[47],dk5hr7QNS:resolvedLinks1[37],DUDstdlso:resolvedLinks1[38],GRypG6DzD:resolvedLinks1[43],hWl1yHQ9T:resolvedLinks1[42],Ip0_LOGJU:resolvedLinks1[36],IrrxzK0qc:resolvedLinks1[41],lYR0tgbiR:resolvedLinks1[46],OdCLzHDsV:resolvedLinks1[39],oWuY_pMkF:resolvedLinks1[45]},OZgaaz9La:{b7SnkXw6w:resolvedLinks1[16],B9I1TampO:resolvedLinks1[20],ChwUsok0G:resolvedLinks1[23],dk5hr7QNS:resolvedLinks1[13],DUDstdlso:resolvedLinks1[14],GRypG6DzD:resolvedLinks1[19],hWl1yHQ9T:resolvedLinks1[18],Ip0_LOGJU:resolvedLinks1[12],IrrxzK0qc:resolvedLinks1[17],lYR0tgbiR:resolvedLinks1[22],OdCLzHDsV:resolvedLinks1[15],oWuY_pMkF:resolvedLinks1[21]},yjL2Qwmq3:{b7SnkXw6w:resolvedLinks1[52],B9I1TampO:resolvedLinks1[56],ChwUsok0G:resolvedLinks1[59],dk5hr7QNS:resolvedLinks1[49],DUDstdlso:resolvedLinks1[50],GRypG6DzD:resolvedLinks1[55],hWl1yHQ9T:resolvedLinks1[54],Ip0_LOGJU:resolvedLinks1[48],IrrxzK0qc:resolvedLinks1[53],lYR0tgbiR:resolvedLinks1[58],OdCLzHDsV:resolvedLinks1[51],oWuY_pMkF:resolvedLinks1[57]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"LrSZpLfPW\"},implicitPathVariables:undefined},{href:{hash:\":xPN9E9Udd\",webPageId:\"LrSZpLfPW\"},implicitPathVariables:undefined},{href:{hash:\":SJiZGau7y\",webPageId:\"LrSZpLfPW\"},implicitPathVariables:undefined},{href:{hash:\":L_tf5OOfY\",webPageId:\"LrSZpLfPW\"},implicitPathVariables:undefined},{href:{webPageId:\"LrSZpLfPW\"},implicitPathVariables:undefined},{href:{hash:\":xPN9E9Udd\",webPageId:\"LrSZpLfPW\"},implicitPathVariables:undefined},{href:{hash:\":SJiZGau7y\",webPageId:\"LrSZpLfPW\"},implicitPathVariables:undefined},{href:{hash:\":L_tf5OOfY\",webPageId:\"LrSZpLfPW\"},implicitPathVariables:undefined},{href:{webPageId:\"LrSZpLfPW\"},implicitPathVariables:undefined},{href:{hash:\":xPN9E9Udd\",webPageId:\"LrSZpLfPW\"},implicitPathVariables:undefined},{href:{hash:\":SJiZGau7y\",webPageId:\"LrSZpLfPW\"},implicitPathVariables:undefined},{href:{hash:\":L_tf5OOfY\",webPageId:\"LrSZpLfPW\"},implicitPathVariables:undefined},{href:{webPageId:\"LrSZpLfPW\"},implicitPathVariables:undefined},{href:{hash:\":xPN9E9Udd\",webPageId:\"LrSZpLfPW\"},implicitPathVariables:undefined},{href:{hash:\":SJiZGau7y\",webPageId:\"LrSZpLfPW\"},implicitPathVariables:undefined},{href:{hash:\":L_tf5OOfY\",webPageId:\"LrSZpLfPW\"},implicitPathVariables:undefined},{href:{webPageId:\"LrSZpLfPW\"},implicitPathVariables:undefined},{href:{hash:\":xPN9E9Udd\",webPageId:\"LrSZpLfPW\"},implicitPathVariables:undefined},{href:{hash:\":SJiZGau7y\",webPageId:\"LrSZpLfPW\"},implicitPathVariables:undefined},{href:{hash:\":L_tf5OOfY\",webPageId:\"LrSZpLfPW\"},implicitPathVariables:undefined},{href:{webPageId:\"LrSZpLfPW\"},implicitPathVariables:undefined},{href:{hash:\":xPN9E9Udd\",webPageId:\"LrSZpLfPW\"},implicitPathVariables:undefined},{href:{hash:\":SJiZGau7y\",webPageId:\"LrSZpLfPW\"},implicitPathVariables:undefined},{href:{hash:\":L_tf5OOfY\",webPageId:\"LrSZpLfPW\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:52,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+66+0+104,...addPropertyOverrides({Gaw6BkSkD:{y:(componentViewport?.y||0)+0+56+0+383.27},HUS0qwRSj:{width:`calc(${componentViewport?.width||\"100vw\"} - 64px)`,y:(componentViewport?.y||0)+0+66+20+383.27},oU3bpjI6E:{width:`calc(${componentViewport?.width||\"100vw\"} - 64px)`,y:(componentViewport?.y||0)+0+56+16+383.27},OZgaaz9La:{y:(componentViewport?.y||0)+0+60+0+104},yjL2Qwmq3:{width:`calc(${componentViewport?.width||\"100vw\"} - 64px)`,y:(componentViewport?.y||0)+0+60+16+383.27}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-16dqzqu-container\",\"data-framer-name\":\"Cat Resources\",layoutDependency:layoutDependency,layoutId:\"cEF2ldzpd-container\",name:\"Cat Resources\",nodeId:\"cEF2ldzpd\",rendersWithMotion:true,scopeId:\"lX1WHRPV7\",children:/*#__PURE__*/_jsx(MobileNavCategory,{a_NQySYBQ:false,a7hynK5oS:true,bAVI1chSY:\"\",Bj58vzbGH:\"\",dk5hr7QNS:resolvedLinks2[1],DUDstdlso:resolvedLinks2[2],e5bwvb9mY:\"\",EcsR7WeAi:false,eDq1HvHI6:false,GoVwOUZVc:false,height:\"100%\",id:\"cEF2ldzpd\",Ip0_LOGJU:resolvedLinks2[0],IylXdiyEP:\"\",KlmpMAwyq:false,layoutId:\"cEF2ldzpd\",LVfzadc26:\"FAQs\",name:\"Cat Resources\",nGmMN7Dgt:\"Patient Assistance\",nrdfx5TcD:\"Patient Forms\",OdCLzHDsV:resolvedLinks2[3],OJotSjyw3:\"\",Pn3yTz4Nf:\"\",PnhTmgcTO:\"Resources\",qxJm9m_MO:\"\",sm2rL9CXF:false,sr875X2tt:\"\",style:{width:\"100%\"},tGHPEeDh4:false,uZGREI6B8:true,variant:matchVariant(\"jC5BCq5AL\"),width:\"100%\",x5I4PiRv2:false,...addPropertyOverrides({Gaw6BkSkD:{dk5hr7QNS:resolvedLinks2[9],DUDstdlso:resolvedLinks2[10],Ip0_LOGJU:resolvedLinks2[8],OdCLzHDsV:resolvedLinks2[11]},HUS0qwRSj:{dk5hr7QNS:resolvedLinks2[21],DUDstdlso:resolvedLinks2[22],Ip0_LOGJU:resolvedLinks2[20],OdCLzHDsV:resolvedLinks2[23]},oU3bpjI6E:{dk5hr7QNS:resolvedLinks2[13],DUDstdlso:resolvedLinks2[14],Ip0_LOGJU:resolvedLinks2[12],OdCLzHDsV:resolvedLinks2[15]},OZgaaz9La:{dk5hr7QNS:resolvedLinks2[5],DUDstdlso:resolvedLinks2[6],Ip0_LOGJU:resolvedLinks2[4],OdCLzHDsV:resolvedLinks2[7]},yjL2Qwmq3:{dk5hr7QNS:resolvedLinks2[17],DUDstdlso:resolvedLinks2[18],Ip0_LOGJU:resolvedLinks2[16],OdCLzHDsV:resolvedLinks2[19]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Xv0XDHOuW\"},implicitPathVariables:undefined},{href:{hash:\":J_eNEhtLN\",webPageId:\"Xv0XDHOuW\"},implicitPathVariables:undefined},{href:{hash:\":pFuUH7CWk\",webPageId:\"Xv0XDHOuW\"},implicitPathVariables:undefined},{href:{hash:\":RZhSS8Jx4\",webPageId:\"Xv0XDHOuW\"},implicitPathVariables:undefined},{href:{webPageId:\"GBvHudOV8\"},implicitPathVariables:undefined},{href:{webPageId:\"Xv0XDHOuW\"},implicitPathVariables:undefined},{href:{hash:\":J_eNEhtLN\",webPageId:\"Xv0XDHOuW\"},implicitPathVariables:undefined},{href:{hash:\":pFuUH7CWk\",webPageId:\"Xv0XDHOuW\"},implicitPathVariables:undefined},{href:{hash:\":RZhSS8Jx4\",webPageId:\"Xv0XDHOuW\"},implicitPathVariables:undefined},{href:{webPageId:\"GBvHudOV8\"},implicitPathVariables:undefined},{href:{webPageId:\"Xv0XDHOuW\"},implicitPathVariables:undefined},{href:{hash:\":J_eNEhtLN\",webPageId:\"Xv0XDHOuW\"},implicitPathVariables:undefined},{href:{hash:\":pFuUH7CWk\",webPageId:\"Xv0XDHOuW\"},implicitPathVariables:undefined},{href:{hash:\":RZhSS8Jx4\",webPageId:\"Xv0XDHOuW\"},implicitPathVariables:undefined},{href:{webPageId:\"GBvHudOV8\"},implicitPathVariables:undefined},{href:{webPageId:\"Xv0XDHOuW\"},implicitPathVariables:undefined},{href:{hash:\":J_eNEhtLN\",webPageId:\"Xv0XDHOuW\"},implicitPathVariables:undefined},{href:{hash:\":pFuUH7CWk\",webPageId:\"Xv0XDHOuW\"},implicitPathVariables:undefined},{href:{hash:\":RZhSS8Jx4\",webPageId:\"Xv0XDHOuW\"},implicitPathVariables:undefined},{href:{webPageId:\"GBvHudOV8\"},implicitPathVariables:undefined},{href:{webPageId:\"Xv0XDHOuW\"},implicitPathVariables:undefined},{href:{hash:\":J_eNEhtLN\",webPageId:\"Xv0XDHOuW\"},implicitPathVariables:undefined},{href:{hash:\":pFuUH7CWk\",webPageId:\"Xv0XDHOuW\"},implicitPathVariables:undefined},{href:{hash:\":RZhSS8Jx4\",webPageId:\"Xv0XDHOuW\"},implicitPathVariables:undefined},{href:{webPageId:\"GBvHudOV8\"},implicitPathVariables:undefined},{href:{webPageId:\"Xv0XDHOuW\"},implicitPathVariables:undefined},{href:{hash:\":J_eNEhtLN\",webPageId:\"Xv0XDHOuW\"},implicitPathVariables:undefined},{href:{hash:\":pFuUH7CWk\",webPageId:\"Xv0XDHOuW\"},implicitPathVariables:undefined},{href:{hash:\":RZhSS8Jx4\",webPageId:\"Xv0XDHOuW\"},implicitPathVariables:undefined},{href:{webPageId:\"GBvHudOV8\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:52,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+66+0+156,...addPropertyOverrides({Gaw6BkSkD:{y:(componentViewport?.y||0)+0+56+0+435.27},HUS0qwRSj:{width:`calc(${componentViewport?.width||\"100vw\"} - 64px)`,y:(componentViewport?.y||0)+0+66+20+435.27},oU3bpjI6E:{width:`calc(${componentViewport?.width||\"100vw\"} - 64px)`,y:(componentViewport?.y||0)+0+56+16+435.27},OZgaaz9La:{y:(componentViewport?.y||0)+0+60+0+156},yjL2Qwmq3:{width:`calc(${componentViewport?.width||\"100vw\"} - 64px)`,y:(componentViewport?.y||0)+0+60+16+435.27}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1xgck7f-container\",\"data-framer-name\":\"Cat Billing\",layoutDependency:layoutDependency,layoutId:\"umBoXTi3R-container\",name:\"Cat Billing\",nodeId:\"umBoXTi3R\",rendersWithMotion:true,scopeId:\"lX1WHRPV7\",children:/*#__PURE__*/_jsx(MobileNavCategory,{a_NQySYBQ:false,a7hynK5oS:true,b7SnkXw6w:resolvedLinks3[4],bAVI1chSY:\"\",Bj58vzbGH:\"\",dk5hr7QNS:resolvedLinks3[1],DUDstdlso:resolvedLinks3[2],e5bwvb9mY:\"\",EcsR7WeAi:false,eDq1HvHI6:false,GoVwOUZVc:false,height:\"100%\",id:\"umBoXTi3R\",Ip0_LOGJU:resolvedLinks3[0],IylXdiyEP:\"MDVIP Membership\",KlmpMAwyq:false,layoutId:\"umBoXTi3R\",LVfzadc26:\"Online Bill Pay\",name:\"Cat Billing\",nGmMN7Dgt:\"Billing Inquiries\",nrdfx5TcD:\"Insurance & Coverage\",OdCLzHDsV:resolvedLinks3[3],OJotSjyw3:\"\",Pn3yTz4Nf:\"\",PnhTmgcTO:\"Billing\",qxJm9m_MO:\"\",sm2rL9CXF:false,sr875X2tt:\"\",style:{width:\"100%\"},tGHPEeDh4:true,uZGREI6B8:true,variant:matchVariant(\"jC5BCq5AL\"),width:\"100%\",x5I4PiRv2:false,...addPropertyOverrides({Gaw6BkSkD:{b7SnkXw6w:resolvedLinks3[14],dk5hr7QNS:resolvedLinks3[11],DUDstdlso:resolvedLinks3[12],Ip0_LOGJU:resolvedLinks3[10],OdCLzHDsV:resolvedLinks3[13]},HUS0qwRSj:{b7SnkXw6w:resolvedLinks3[29],dk5hr7QNS:resolvedLinks3[26],DUDstdlso:resolvedLinks3[27],Ip0_LOGJU:resolvedLinks3[25],OdCLzHDsV:resolvedLinks3[28]},oU3bpjI6E:{b7SnkXw6w:resolvedLinks3[19],dk5hr7QNS:resolvedLinks3[16],DUDstdlso:resolvedLinks3[17],Ip0_LOGJU:resolvedLinks3[15],OdCLzHDsV:resolvedLinks3[18]},OZgaaz9La:{b7SnkXw6w:resolvedLinks3[9],dk5hr7QNS:resolvedLinks3[6],DUDstdlso:resolvedLinks3[7],Ip0_LOGJU:resolvedLinks3[5],OdCLzHDsV:resolvedLinks3[8]},yjL2Qwmq3:{b7SnkXw6w:resolvedLinks3[24],dk5hr7QNS:resolvedLinks3[21],DUDstdlso:resolvedLinks3[22],Ip0_LOGJU:resolvedLinks3[20],OdCLzHDsV:resolvedLinks3[23]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ninsie\",\"data-framer-name\":\"Contact Row\",layoutDependency:layoutDependency,layoutId:\"S1wsseqkS\",style:{borderBottomLeftRadius:11,borderBottomRightRadius:11,borderTopLeftRadius:11,borderTopRightRadius:11},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"E0sHlOcmA\"},motionChild:true,nodeId:\"tl0gFvd0V\",openInNewTab:false,relValues:[],scopeId:\"lX1WHRPV7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-rq8mu0\",\"data-styles-preset\":\"YEyY5EJgH\",children:\"Contact\"})})})}),className:\"framer-17vrmfh\",\"data-framer-name\":\"Contact Link\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"tl0gFvd0V\",style:{\"--extracted-r6o4lv\":\"rgb(11, 37, 69)\"},verticalAlignment:\"top\",withExternalLayout:true})})]})]})})})});});const css=[\".framer-OWwbd.framer-8d3g2m, .framer-OWwbd .framer-8d3g2m { display: block; }\",\".framer-OWwbd.framer-1658y4m { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 66px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1001px; }\",\".framer-OWwbd .framer-17mccrb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 66px; justify-content: flex-start; overflow: visible; padding: 12px 22px 12px 22px; position: relative; width: 100%; }\",\".framer-OWwbd .framer-ysgvv7 { 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; min-width: 0px; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-OWwbd .framer-le1zo2 { flex: none; height: 37px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 184px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-OWwbd .framer-c8mv6n { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 1px; justify-content: flex-start; min-width: 20px; padding: 0px; position: relative; width: 1px; }\",\".framer-OWwbd .framer-1x30g3b { 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; min-width: 0px; padding: 0px; position: relative; width: min-content; }\",\".framer-OWwbd .framer-4wb84r, .framer-OWwbd .framer-rcpbny, .framer-OWwbd .framer-1t66yoz, .framer-OWwbd .framer-1i9d5x5 { align-content: center; align-items: center; align-self: stretch; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: auto; justify-content: center; padding: 0px; position: relative; width: min-content; }\",\".framer-OWwbd .framer-rvo7n, .framer-OWwbd .framer-pmdzo7, .framer-OWwbd .framer-1ltskms, .framer-OWwbd .framer-1o0hby7, .framer-OWwbd .framer-1k2yng8, .framer-OWwbd .framer-1139j6v, .framer-OWwbd .framer-19swaay, .framer-OWwbd .framer-sso0aw, .framer-OWwbd .framer-kgjdqs { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-OWwbd .framer-12vt557, .framer-OWwbd .framer-wdbu8m, .framer-OWwbd .framer-110fd0q, .framer-OWwbd .framer-1xb9x10 { flex: none; height: auto; position: relative; width: 14px; }\",\".framer-OWwbd .framer-bmzg6d, .framer-OWwbd .framer-1lpndvd, .framer-OWwbd .framer-1122obg, .framer-OWwbd .framer-1x206cf { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: flex-start; min-width: 220px; overflow: visible; padding: 8px; position: relative; width: min-content; }\",\".framer-OWwbd .framer-k2dh65, .framer-OWwbd .framer-28ksu0, .framer-OWwbd .framer-h76991, .framer-OWwbd .framer-1ij4uff, .framer-OWwbd .framer-1t7489, .framer-OWwbd .framer-1yn833m, .framer-OWwbd .framer-bqtvfe, .framer-OWwbd .framer-1dpzgby, .framer-OWwbd .framer-l82h9z, .framer-OWwbd .framer-1vprx, .framer-OWwbd .framer-g6bdf, .framer-OWwbd .framer-1n4ib4z, .framer-OWwbd .framer-udsdi0, .framer-OWwbd .framer-1spyo1k, .framer-OWwbd .framer-12t2cib, .framer-OWwbd .framer-zcy4ub { align-content: center; align-items: center; align-self: stretch; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 10px 14px 10px 14px; position: relative; text-decoration: none; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-OWwbd .framer-2pzhls { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; will-change: var(--framer-will-change-effect-override, transform); word-break: break-word; word-wrap: break-word; }\",\".framer-OWwbd .framer-i04mju, .framer-OWwbd .framer-1jrzviy, .framer-OWwbd .framer-o7wr6z, .framer-OWwbd .framer-ymqbax, .framer-OWwbd .framer-oydrah, .framer-OWwbd .framer-1c4xpjy, .framer-OWwbd .framer-bzdn5q, .framer-OWwbd .framer-xzqyzf, .framer-OWwbd .framer-1v4ve5p, .framer-OWwbd .framer-9xaaz1, .framer-OWwbd .framer-1pvq0pl, .framer-OWwbd .framer-1xx73p4, .framer-OWwbd .framer-iybjwe, .framer-OWwbd .framer-1vlwxqd, .framer-OWwbd .framer-1rugtwf, .framer-OWwbd .framer-17vrmfh { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-OWwbd .framer-425282, .framer-OWwbd .framer-yw44wc, .framer-OWwbd .framer-4q5tnc, .framer-OWwbd .framer-p9b0h7 { flex: none; height: 13px; left: 22px; position: absolute; top: -6px; width: 13px; }\",\".framer-OWwbd .framer-mvnw5x { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 1px; justify-content: flex-start; min-width: 20px; padding: 0px; position: relative; width: 1px; }\",\".framer-OWwbd .framer-1r21y6a { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-end; min-width: 0px; padding: 0px; position: relative; width: min-content; }\",\".framer-OWwbd .framer-5d7yp4-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-OWwbd .framer-wn59q3 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; padding: 10px 16px 10px 16px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-OWwbd .framer-kc8bep, .framer-OWwbd .framer-1e67e3w { flex: none; height: 17px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 16px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-OWwbd .framer-1q75bsa { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 44px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 44px; }\",\".framer-OWwbd .framer-1ol7b2o { flex: none; height: auto; position: relative; width: 24px; }\",\".framer-OWwbd .framer-6al12g { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 0px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-OWwbd .framer-1dfggti { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; padding: 0px 20px 0px 20px; position: relative; width: 100%; }\",\".framer-OWwbd .framer-1uwgw90 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; padding: 8px 10px 8px 10px; position: relative; width: min-content; }\",\".framer-OWwbd .framer-116rnvc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: flex-start; padding: 0px 20px 0px 20px; position: relative; width: 100%; }\",\".framer-OWwbd .framer-1vv36zj { align-content: center; align-items: center; cursor: pointer; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; padding: 14px 16px 14px 16px; position: relative; text-decoration: none; width: 1px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-OWwbd .framer-13akujk { 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; padding: 0px 20px 0px 20px; position: relative; width: 100%; }\",\".framer-OWwbd .framer-rzn9nh-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-OWwbd .framer-1u9jcbf-container, .framer-OWwbd .framer-11qssrt-container, .framer-OWwbd .framer-16dqzqu-container, .framer-OWwbd .framer-1xgck7f-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-OWwbd .framer-1ninsie { 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; padding: 12px 20px 12px 20px; position: relative; width: 100%; }\",\".framer-OWwbd.framer-v-s9qmrr.framer-1658y4m { height: 60px; width: 1000px; }\",\".framer-OWwbd.framer-v-s9qmrr .framer-17mccrb { height: 60px; padding: 8px 8px 8px 12px; }\",\".framer-OWwbd.framer-v-s9qmrr .framer-ysgvv7 { order: 0; z-index: 1; }\",\".framer-OWwbd.framer-v-s9qmrr .framer-le1zo2, .framer-OWwbd.framer-v-rjnhp5 .framer-le1zo2 { height: 30px; width: 147px; }\",\".framer-OWwbd.framer-v-s9qmrr .framer-c8mv6n, .framer-OWwbd.framer-v-rjnhp5 .framer-c8mv6n { min-width: 0px; order: 1; }\",\".framer-OWwbd.framer-v-s9qmrr .framer-1r21y6a { gap: 4px; order: 2; z-index: 2; }\",\".framer-OWwbd.framer-v-s9qmrr .framer-wn59q3 { gap: 7.2px; order: 4; padding: 9px 14.4px 9px 14.4px; }\",\".framer-OWwbd.framer-v-s9qmrr .framer-kc8bep { height: 16px; width: 14px; }\",\".framer-OWwbd.framer-v-s9qmrr .framer-1q75bsa { order: 5; overflow: visible; }\",\".framer-OWwbd.framer-v-18bn6se.framer-1658y4m { height: 56px; width: 450px; }\",\".framer-OWwbd.framer-v-18bn6se .framer-17mccrb { height: 56px; padding: 10px 16px 10px 16px; }\",\".framer-OWwbd.framer-v-18bn6se .framer-ysgvv7 { flex: 1 0 0px; justify-content: center; order: 3; overflow: visible; width: 1px; z-index: 1; }\",\".framer-OWwbd.framer-v-18bn6se .framer-le1zo2 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 42px; justify-content: flex-start; padding: 0px; width: 152px; }\",\".framer-OWwbd.framer-v-18bn6se .framer-1r21y6a, .framer-OWwbd.framer-v-19eeq3i .framer-1r21y6a { gap: 0px; height: 44px; order: 4; position: absolute; right: 8px; top: 5px; width: 44px; z-index: 5; }\",\".framer-OWwbd.framer-v-18bn6se .framer-1q75bsa, .framer-OWwbd.framer-v-19eeq3i .framer-1q75bsa, .framer-OWwbd.framer-v-rjnhp5 .framer-1q75bsa, .framer-OWwbd.framer-v-1fzsavz .framer-1q75bsa { overflow: visible; }\",\".framer-OWwbd.framer-v-19eeq3i.framer-1658y4m { height: min-content; overflow: hidden; width: 450px; }\",\".framer-OWwbd.framer-v-19eeq3i .framer-17mccrb { height: 56px; max-height: 56px; padding: 10px 16px 10px 16px; }\",\".framer-OWwbd.framer-v-19eeq3i .framer-ysgvv7 { flex: 1 0 0px; height: 1px; justify-content: center; order: 3; width: 1px; }\",\".framer-OWwbd.framer-v-19eeq3i .framer-le1zo2 { height: 42px; width: 152px; }\",\".framer-OWwbd.framer-v-19eeq3i .framer-6al12g, .framer-OWwbd.framer-v-rjnhp5 .framer-6al12g { height: min-content; overflow: visible; padding: 16px 32px 24px 32px; }\",\".framer-OWwbd.framer-v-rjnhp5.framer-1658y4m { height: min-content; overflow: hidden; width: 1000px; }\",\".framer-OWwbd.framer-v-rjnhp5 .framer-17mccrb { gap: 8px; height: 60px; max-height: 60px; padding: 8px 8px 8px 12px; }\",\".framer-OWwbd.framer-v-rjnhp5 .framer-ysgvv7 { justify-content: center; order: 0; }\",\".framer-OWwbd.framer-v-rjnhp5 .framer-1r21y6a { gap: 4px; order: 4; }\",\".framer-OWwbd.framer-v-1fzsavz.framer-1658y4m { height: min-content; overflow: hidden; }\",\".framer-OWwbd.framer-v-1fzsavz .framer-6al12g { height: min-content; padding: 20px 32px 28px 32px; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-OWwbd[data-border=\"true\"]::after, .framer-OWwbd [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 66\n * @framerIntrinsicWidth 1001\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"OZgaaz9La\":{\"layout\":[\"fixed\",\"fixed\"]},\"Gaw6BkSkD\":{\"layout\":[\"fixed\",\"fixed\"]},\"oU3bpjI6E\":{\"layout\":[\"fixed\",\"auto\"]},\"yjL2Qwmq3\":{\"layout\":[\"fixed\",\"auto\"]},\"HUS0qwRSj\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerlX1WHRPV7=withCSS(Component,css,\"framer-OWwbd\");export default FramerlX1WHRPV7;FramerlX1WHRPV7.displayName=\"Nav Bar\";FramerlX1WHRPV7.defaultProps={height:66,width:1001};addPropertyControls(FramerlX1WHRPV7,{variant:{options:[\"YuJyFYvcE\",\"OZgaaz9La\",\"Gaw6BkSkD\",\"oU3bpjI6E\",\"yjL2Qwmq3\",\"HUS0qwRSj\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\",\"Phone Open\",\"Tablet Open\",\"Desktop Open\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerlX1WHRPV7,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]},...ChevronDownFonts,...NavSearchFonts,...MobileNavCategoryFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramerlX1WHRPV7.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(MobileNavCategory,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerlX1WHRPV7\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"66\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1001\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"OZgaaz9La\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Gaw6BkSkD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"oU3bpjI6E\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"yjL2Qwmq3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"HUS0qwRSj\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./lX1WHRPV7.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";/** Subtle Info Bar icon motion. Mirrors LocalWeather.tsx: CSS keyframes disabled under prefers-reduced-motion. */const KEYFRAMES=`\n@keyframes cmpPinPulse { 0%,100% { transform: scale(1); } 50% { transform: scale(1.07); } }\n@keyframes cmpPhoneRing { 0%,62%,100% { transform: rotate(0deg); } 70% { transform: rotate(-6deg); } 78% { transform: rotate(6deg); } 86% { transform: rotate(-3deg); } }\n.cmp-icon-motion { display: inline-flex; flex: none; }\n.cmp-pin-pulse { animation: cmpPinPulse 4.5s ease-in-out infinite; transform-origin: 50% 88%; }\n.cmp-phone-ring { animation: cmpPhoneRing 4s ease-in-out infinite; transform-origin: 50% 50%; }\n@media (prefers-reduced-motion: reduce) {\n  .cmp-pin-pulse, .cmp-phone-ring { animation: none !important; }\n}\n`;function withIconMotion(Component,motionClass){return function InfoBarIconMotion(props){return /*#__PURE__*/_jsxs(\"span\",{className:`cmp-icon-motion ${motionClass}`,children:[/*#__PURE__*/_jsx(\"style\",{children:KEYFRAMES}),/*#__PURE__*/_jsx(Component,{...props})]});};}/** Soft scale pulse for the Info Bar location / map pin icon. */export function withPinPulse(Component){return withIconMotion(Component,\"cmp-pin-pulse\");}/** Gentle ring tilt for the Info Bar phone icon. */export function withPhoneRing(Component){return withIconMotion(Component,\"cmp-phone-ring\");}\nexport const __FramerMetadata__ = {\"exports\":{\"withPinPulse\":{\"type\":\"reactHoc\",\"name\":\"withPinPulse\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withPhoneRing\":{\"type\":\"reactHoc\",\"name\":\"withPhoneRing\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./InfoBarIconMotion.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useState}from\"react\";/**\n * Columbia, MD local weather (America/New_York timezone for the office).\n * Location: 6220 Old Dobbin Lane, Columbia, MD 21045\n *\n * Shows an animated icon that reflects the current condition (clear, cloudy,\n * rain, snow, fog, thunderstorm) alongside the temperature.\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 72\n * @framerIntrinsicHeight 18\n */const S=1.9;// WMO weather codes → condition key. https://open-meteo.com/en/docs\nfunction conditionFor(code,isDay){const c=Number(code);if(c===0)return isDay?\"clear-day\":\"clear-night\";if(c===1||c===2)return isDay?\"partly-day\":\"partly-night\";if(c===3)return\"cloudy\";if(c===45||c===48)return\"fog\";if(c>=51&&c<=57)return\"drizzle\";if(c>=61&&c<=67||c>=80&&c<=82)return\"rain\";if(c>=71&&c<=77||c===85||c===86)return\"snow\";if(c>=95)return\"thunder\";return\"cloudy\";}const CLOUD=\"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z\";// Raised cloud, leaves room beneath for precipitation and fog lines.\nconst CLOUD_HIGH=\"M4 14.9A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.24\";function Drop({x,delay}){return /*#__PURE__*/_jsx(\"line\",{x1:x,y1:\"15\",x2:x,y2:\"18.5\",className:\"cmp-wx-drop\",style:{animationDelay:delay+\"s\"}});}function Flake({x,delay}){return /*#__PURE__*/_jsx(\"circle\",{cx:x,cy:\"17\",r:\"1.1\",fill:\"currentColor\",stroke:\"none\",className:\"cmp-wx-flake\",style:{animationDelay:delay+\"s\"}});}function Sun({small=false}){return /*#__PURE__*/_jsxs(\"g\",{className:\"cmp-wx-spin\",style:{transformOrigin:small?\"9px 9px\":\"12px 12px\"},children:[/*#__PURE__*/_jsx(\"circle\",{cx:small?9:12,cy:small?9:12,r:small?2.6:4}),small?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M9 2.6v1.6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9 13.8v1.6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M2.6 9h1.6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M13.8 9h1.6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m4.5 4.5 1.1 1.1\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m12.4 12.4 1.1 1.1\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m13.5 4.5-1.1 1.1\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m5.6 12.4-1.1 1.1\"})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 2v2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 20v2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M2 12h2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M20 12h2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m4.9 4.9 1.4 1.4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m17.7 17.7 1.4 1.4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m19.1 4.9-1.4 1.4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m6.3 17.7-1.4 1.4\"})]})]});}function WeatherIcon({condition,size,color}){const common={width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:S,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":true,style:{color,flex:\"0 0 auto\",display:\"block\"}};if(condition===\"clear-day\"){return /*#__PURE__*/_jsx(\"svg\",{...common,children:/*#__PURE__*/_jsx(Sun,{})});}if(condition===\"clear-night\"){return /*#__PURE__*/_jsx(\"svg\",{...common,children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z\",className:\"cmp-wx-glow\"})});}if(condition===\"partly-day\"||condition===\"partly-night\"){return /*#__PURE__*/_jsxs(\"svg\",{...common,children:[condition===\"partly-day\"?/*#__PURE__*/_jsx(Sun,{small:true}):/*#__PURE__*/_jsx(\"path\",{d:\"M9 3.2a4.4 4.4 0 0 0 6.6 6.6A6.6 6.6 0 1 1 9 3.2Z\",className:\"cmp-wx-glow\"}),/*#__PURE__*/_jsx(\"g\",{className:\"cmp-wx-drift\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M17.5 20H10a5 5 0 1 1 4.79-6.43h1.28A3.22 3.22 0 1 1 17.5 20Z\"})})]});}if(condition===\"fog\"){return /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"path\",{d:CLOUD_HIGH}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 18H7\",className:\"cmp-wx-fog1\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M17 22H9\",className:\"cmp-wx-fog2\"})]});}if(condition===\"drizzle\"||condition===\"rain\"){const heavy=condition===\"rain\";return /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"g\",{className:\"cmp-wx-drift\",children:/*#__PURE__*/_jsx(\"path\",{d:CLOUD_HIGH})}),/*#__PURE__*/_jsx(Drop,{x:\"8\",delay:0}),/*#__PURE__*/_jsx(Drop,{x:\"12\",delay:heavy?.25:.4}),heavy?/*#__PURE__*/_jsx(Drop,{x:\"16\",delay:.5}):null]});}if(condition===\"snow\"){return /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"g\",{className:\"cmp-wx-drift\",children:/*#__PURE__*/_jsx(\"path\",{d:CLOUD_HIGH})}),/*#__PURE__*/_jsx(Flake,{x:\"8\",delay:0}),/*#__PURE__*/_jsx(Flake,{x:\"12\",delay:.45}),/*#__PURE__*/_jsx(Flake,{x:\"16\",delay:.9})]});}if(condition===\"thunder\"){return /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M6 16.3A7 7 0 1 1 15.7 8h1.8a4.5 4.5 0 0 1 .5 9\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m13 12-3 5h4l-3 5\",className:\"cmp-wx-flash\"})]});}return /*#__PURE__*/_jsx(\"svg\",{...common,children:/*#__PURE__*/_jsx(\"g\",{className:\"cmp-wx-drift\",children:/*#__PURE__*/_jsx(\"path\",{d:CLOUD})})});}const KEYFRAMES=`\n@keyframes cmpWxSpin { to { transform: rotate(360deg); } }\n@keyframes cmpWxDrift { 0%,100% { transform: translateX(-0.6px); } 50% { transform: translateX(0.6px); } }\n@keyframes cmpWxDrop { 0% { opacity: 0; transform: translateY(-3px); } 25% { opacity: 1; } 100% { opacity: 0; transform: translateY(4px); } }\n@keyframes cmpWxFlake { 0% { opacity: 0; transform: translateY(-3px); } 30% { opacity: 1; } 100% { opacity: 0; transform: translateY(5px); } }\n@keyframes cmpWxFlash { 0%,72%,100% { opacity: 1; } 78% { opacity: 0.25; } 84% { opacity: 1; } 90% { opacity: 0.3; } }\n@keyframes cmpWxGlow { 0%,100% { opacity: 1; } 50% { opacity: 0.72; } }\n@keyframes cmpWxFog1 { 0%,100% { transform: translateX(-1.2px); } 50% { transform: translateX(1.2px); } }\n@keyframes cmpWxFog2 { 0%,100% { transform: translateX(1.2px); } 50% { transform: translateX(-1.2px); } }\n.cmp-wx-spin { animation: cmpWxSpin 22s linear infinite; }\n.cmp-wx-drift { animation: cmpWxDrift 5s ease-in-out infinite; }\n.cmp-wx-drop { animation: cmpWxDrop 1.5s ease-in infinite; }\n.cmp-wx-flake { animation: cmpWxFlake 2.6s ease-in-out infinite; }\n.cmp-wx-flash { animation: cmpWxFlash 3.4s ease-in-out infinite; }\n.cmp-wx-glow { animation: cmpWxGlow 4.5s ease-in-out infinite; }\n.cmp-wx-fog1 { animation: cmpWxFog1 4s ease-in-out infinite; }\n.cmp-wx-fog2 { animation: cmpWxFog2 4s ease-in-out infinite 0.4s; }\n@media (prefers-reduced-motion: reduce) {\n  .cmp-wx-spin, .cmp-wx-drift, .cmp-wx-drop, .cmp-wx-flake,\n  .cmp-wx-flash, .cmp-wx-glow, .cmp-wx-fog1, .cmp-wx-fog2 { animation: none; }\n}\n`;export default function LocalWeather(props){const color=props.color??\"#FFFFFF\";const fontSize=Number(props.size??props.fontSize??13);const fontWeight=Number(props.weight??props.fontWeight??500);const tempUnit=props.unit??props.tempUnit??\"F\";const lat=Number(props.latitude??props.lat??39.2034);const lon=Number(props.longitude??props.lon??-76.861);const showIcon=props.showIcon??true;const iconColor=props.iconColor??\"#9ACF81\";const iconSize=Math.round(fontSize*Number(props.iconScale??1.35));const[tempLabel,setTempLabel]=useState(\"—\\xb0\");const[condition,setCondition]=useState(\"cloudy\");useEffect(()=>{if(typeof window===\"undefined\")return undefined;let cancelled=false;async function loadWeather(){try{const url=\"https://api.open-meteo.com/v1/forecast?latitude=\"+lat+\"&longitude=\"+lon+\"&current=temperature_2m,weather_code,is_day&temperature_unit=\"+(String(tempUnit).toUpperCase().includes(\"C\")?\"celsius\":\"fahrenheit\")+\"&timezone=America%2FNew_York\";const res=await fetch(url);if(!res.ok)throw new Error(\"weather fetch failed\");const data=await res.json();if(cancelled)return;const t=data?.current?.temperature_2m;if(typeof t===\"number\")setTempLabel(Math.round(t)+\"\\xb0\");const code=data?.current?.weather_code;if(typeof code===\"number\"){setCondition(conditionFor(code,data?.current?.is_day!==0));}}catch(e){if(!cancelled)setTempLabel(\"—\\xb0\");}}loadWeather();const weatherTimer=window.setInterval(loadWeather,10*60*1e3);return()=>{cancelled=true;window.clearInterval(weatherTimer);};},[lat,lon,tempUnit]);return /*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:showIcon?Math.round(fontSize*.42):0,width:\"max-content\",lineHeight:1.2},children:[/*#__PURE__*/_jsx(\"style\",{children:KEYFRAMES}),showIcon?/*#__PURE__*/_jsx(WeatherIcon,{condition:condition,size:iconSize,color:iconColor}):null,/*#__PURE__*/_jsx(\"span\",{style:{color,fontSize,fontWeight,fontFamily:\"Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif\",lineHeight:1.2,whiteSpace:\"nowrap\",letterSpacing:\"0.01em\"},children:tempLabel})]});}addPropertyControls(LocalWeather,{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#FFFFFF\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:13,min:10,max:22},weight:{type:ControlType.Number,title:\"Weight\",defaultValue:500,min:400,max:700,step:100},showIcon:{type:ControlType.Boolean,title:\"Show Icon\",defaultValue:true},iconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#9ACF81\"},iconScale:{type:ControlType.Number,title:\"Icon Scale\",defaultValue:1.35,min:1,max:2,step:.05},unit:{type:ControlType.Enum,title:\"Unit\",options:[\"F\",\"C\"],optionTitles:[\"\\xb0F\",\"\\xb0C\"],defaultValue:\"F\"},latitude:{type:ControlType.Number,title:\"Latitude\",defaultValue:39.2034,step:1e-4},longitude:{type:ControlType.Number,title:\"Longitude\",defaultValue:-76.861,step:1e-4}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LocalWeather\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LocalWeather.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";import{useEffect,useState}from\"react\";/**\n * Open/closed indicator for Adult Medicine (America/New_York).\n * VERIFY: Mon–Thu 8am–8pm, Fri 8am–5pm, Sat 8am–noon, Sun closed.\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 72\n * @framerIntrinsicHeight 16\n */function fourthThursdayOfNovember(year){const firstWeekday=new Date(Date.UTC(year,10,1)).getUTCDay();const firstThursday=1+(4-firstWeekday+7)%7;return firstThursday+21;}function adultMedicineSchedule(year,month,day,weekday){const thanksgiving=fourthThursdayOfNovember(year);if(month===11&&day>=thanksgiving&&day<=thanksgiving+2)return null;if(month===12&&day===25)return null;if(month===1&&day===1)return null;if(month===12&&(day===24||day===31)){return{start:8*60,end:15*60};}if(weekday===\"Mon\"||weekday===\"Tue\"||weekday===\"Wed\"||weekday===\"Thu\"){return{start:8*60,end:20*60};}if(weekday===\"Fri\")return{start:8*60,end:17*60};if(weekday===\"Sat\")return{start:8*60,end:12*60};return null;}export default function OpenStatusDot(props){const openColor=props.open??props.openColor??\"#9ACF81\";const closedColor=props.closed??props.closedColor??\"#E86F6B\";const size=Number(props.size??8);const blinkSeconds=Number(props.blink??props.blinkSeconds??1.6);const showLabel=props.showLabel??false;const labelColor=props.label??props.labelColor??\"#FFFFFF\";const fontSize=Number(props.labelSize??props.fontSize??13);const[open,setOpen]=useState(false);useEffect(()=>{if(typeof window===\"undefined\")return undefined;function check(){const fmt=new Intl.DateTimeFormat(\"en-US\",{timeZone:\"America/New_York\",year:\"numeric\",month:\"numeric\",day:\"numeric\",weekday:\"short\",hour:\"numeric\",minute:\"numeric\",hourCycle:\"h23\"});const parts={};fmt.formatToParts(new Date).forEach(p=>{parts[p.type]=p.value;});const schedule=adultMedicineSchedule(Number(parts.year),Number(parts.month),Number(parts.day),parts.weekday);const minutes=Number(parts.hour)*60+Number(parts.minute);// Open if the schedule starts at or before now and closes after now.\nsetOpen(!!schedule&&minutes>=schedule.start&&minutes<schedule.end);}check();const id=window.setInterval(check,15e3);return()=>window.clearInterval(id);},[]);return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:showLabel?10:0,width:\"max-content\",height:\"auto\",position:\"relative\"},title:open?\"Adult Medicine open now (Eastern Time)\":\"Adult Medicine closed (Eastern Time)\",\"aria-live\":\"polite\",children:[/*#__PURE__*/_jsx(motion.div,{style:{width:size,height:size,borderRadius:999,backgroundColor:open?openColor:closedColor,flex:\"0 0 auto\",boxShadow:open?\"0 0 0 3px rgba(154,207,129,0.28)\":\"0 0 0 3px rgba(232,111,107,0.22)\"},animate:{opacity:[1,.25,1],scale:[1,.9,1]},transition:{duration:Math.max(1,blinkSeconds),repeat:Infinity,ease:\"easeInOut\"},\"aria-hidden\":\"true\"}),showLabel?/*#__PURE__*/_jsx(\"span\",{style:{color:labelColor,fontSize,fontWeight:600,lineHeight:1,whiteSpace:\"nowrap\"},children:open?\"Open\":\"Closed\"}):null,/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",width:1,height:1,overflow:\"hidden\",clip:\"rect(0 0 0 0)\"},children:open?\"Open now\":\"Closed\"})]});}addPropertyControls(OpenStatusDot,{open:{type:ControlType.Color,title:\"Open\",defaultValue:\"#9ACF81\"},closed:{type:ControlType.Color,title:\"Closed\",defaultValue:\"#E86F6B\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:8,min:6,max:16},blink:{type:ControlType.Number,title:\"Blink\",defaultValue:1.6,min:1,max:4,step:.1},showLabel:{type:ControlType.Boolean,title:\"Show Label\",defaultValue:false},label:{type:ControlType.Color,title:\"Label\",defaultValue:\"#FFFFFF\"},labelSize:{type:ControlType.Number,title:\"Label Size\",defaultValue:13,min:11,max:18}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"OpenStatusDot\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OpenStatusDot.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useState}from\"react\";/**\n * Adult Medicine status + hours (America/New_York).\n * VERIFY: Mon–Thu 8am–8pm, Fri 8am–5pm, Sat 8am–noon, Sun closed.\n *\n * Desktop: Open · 8:00am–8:00pm  |  Closed · Opens Monday at 8am\n * Tablet:  Open · 8am–8pm        |  Closed · Opens Mon at 8am\n * Phone:   Open                  |  Closed\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 220\n * @framerIntrinsicHeight 18\n */const DAY_ORDER=[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"];const SCHEDULE={Monday:{openMin:8*60,closeMin:20*60,openFull:\"8:00am\",closeFull:\"8:00pm\",openShort:\"8am\",closeShort:\"8pm\",openWord:\"8am\"},Tuesday:{openMin:8*60,closeMin:20*60,openFull:\"8:00am\",closeFull:\"8:00pm\",openShort:\"8am\",closeShort:\"8pm\",openWord:\"8am\"},Wednesday:{openMin:8*60,closeMin:20*60,openFull:\"8:00am\",closeFull:\"8:00pm\",openShort:\"8am\",closeShort:\"8pm\",openWord:\"8am\"},Thursday:{openMin:8*60,closeMin:20*60,openFull:\"8:00am\",closeFull:\"8:00pm\",openShort:\"8am\",closeShort:\"8pm\",openWord:\"8am\"},Friday:{openMin:8*60,closeMin:17*60,openFull:\"8:00am\",closeFull:\"5:00pm\",openShort:\"8am\",closeShort:\"5pm\",openWord:\"8am\"},Saturday:{openMin:8*60,closeMin:12*60,openFull:\"8:00am\",closeFull:\"12:00pm\",openShort:\"8am\",closeShort:\"12pm\",openWord:\"8am\"},Sunday:null};const DOT=\"\\xb7\";function getEasternNow(){const fmt=new Intl.DateTimeFormat(\"en-US\",{timeZone:\"America/New_York\",year:\"numeric\",month:\"numeric\",day:\"numeric\",weekday:\"long\",hour:\"numeric\",minute:\"numeric\",hourCycle:\"h23\"});const parts={};fmt.formatToParts(new Date).forEach(p=>{parts[p.type]=p.value;});return{year:Number(parts.year),month:Number(parts.month),day:Number(parts.day),weekday:parts.weekday,minutes:Number(parts.hour)*60+Number(parts.minute)};}function shortName(longName){return longName.slice(0,3);}function weekdayForDate(year,month,day){return new Intl.DateTimeFormat(\"en-US\",{timeZone:\"UTC\",weekday:\"long\"}).format(new Date(Date.UTC(year,month-1,day)));}function fourthThursdayOfNovember(year){const firstWeekday=new Date(Date.UTC(year,10,1)).getUTCDay();const firstThursday=1+(4-firstWeekday+7)%7;return firstThursday+21;}function specialHours(openFull,closeFull,openShort,closeShort){return{openMin:8*60,closeMin:15*60,openFull,closeFull,openShort,closeShort,openWord:\"8am\"};}function scheduleForDate(year,month,day){const thanksgiving=fourthThursdayOfNovember(year);if(month===11&&day>=thanksgiving&&day<=thanksgiving+2)return null;if(month===12&&day===25)return null;if(month===1&&day===1)return null;if(month===12&&day===24){return specialHours(\"8:00am\",\"3:00pm\",\"8am\",\"3pm\");}if(month===12&&day===31){return specialHours(\"8:00am\",\"3:00pm\",\"8am\",\"3pm\");}return SCHEDULE[weekdayForDate(year,month,day)];}function nextCalendarDate(year,month,day){const date=new Date(Date.UTC(year,month-1,day+1));return{year:date.getUTCFullYear(),month:date.getUTCMonth()+1,day:date.getUTCDate()};}function resolveStatus(year,month,day,weekday,minutes){const today=scheduleForDate(year,month,day);const openNow=!!(today&&minutes>=today.openMin&&minutes<today.closeMin);if(openNow){return{openNow:true,hours:today,nextDay:weekday};}// Before today's open → still \"today\" as next open.\nif(today&&minutes<today.openMin){return{openNow:false,hours:today,nextDay:weekday};}// After close, Sundays, and approved holiday closures → next scheduled opening.\nlet next={year,month,day};for(let step=1;step<=10;step++){next=nextCalendarDate(next.year,next.month,next.day);const hours=scheduleForDate(next.year,next.month,next.day);if(hours){return{openNow:false,hours,nextDay:weekdayForDate(next.year,next.month,next.day)};}}return{openNow:false,hours:null,nextDay:null};}function buildLabel(format,status){const prefix=\"\";if(format===\"phone\"){if(status.openNow)return prefix+\"Open\";if(!status.nextDay)return prefix+\"Closed\";return prefix+\"Opens \"+shortName(status.nextDay);}if(status.openNow&&status.hours){if(format===\"short\"){return prefix+\"Open \"+DOT+\" \"+status.hours.openShort+\"–\"+status.hours.closeShort;}return prefix+\"Open \"+DOT+\" \"+status.hours.openFull+\"–\"+status.hours.closeFull;}// Closed\nif(!status.hours||!status.nextDay)return prefix+\"Closed\";if(format===\"short\"){return prefix+\"Closed \"+DOT+\" Opens \"+shortName(status.nextDay)+\" at \"+status.hours.openWord;}return prefix+\"Closed \"+DOT+\" Opens \"+status.nextDay+\" at \"+status.hours.openWord;}export default function TodayHours(props){const raw=String(props.format??\"full\").toLowerCase();let format=\"full\";if(raw.includes(\"phone\")||raw===\"compact\")format=\"phone\";else if(raw.includes(\"short\")||raw.includes(\"tablet\"))format=\"short\";const color=props.color??\"#FFFFFF\";const fontSize=Number(props.size??props.fontSize??14);const fontWeight=Number(props.weight??props.fontWeight??500);const[label,setLabel]=useState(\"…\");useEffect(()=>{if(typeof window===\"undefined\")return undefined;function build(){const{year,month,day,weekday,minutes}=getEasternNow();setLabel(buildLabel(format,resolveStatus(year,month,day,weekday,minutes)));}build();const id=window.setInterval(build,15e3);return()=>window.clearInterval(id);},[format]);return /*#__PURE__*/_jsx(\"span\",{style:{color,fontSize,fontWeight,lineHeight:1.2,whiteSpace:\"nowrap\",fontFamily:\"Inter, system-ui, sans-serif\"},title:\"Adult Medicine status (Eastern Time; holiday schedule applied)\",children:label});}addPropertyControls(TodayHours,{format:{type:ControlType.Enum,title:\"Format\",options:[\"full\",\"short\",\"phone\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],defaultValue:\"full\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#FFFFFF\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:14,min:11,max:20},weight:{type:ControlType.Number,title:\"Weight\",defaultValue:500,min:400,max:700,step:100}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TodayHours\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TodayHours.map","// Generated by Framer (eb3d845)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import MapPin from\"https://framerusercontent.com/modules/J2fQ9gdxqwwjI3vu5mUn/Xr5UD2s6QIFyXiOWytGH/RS_xSLDey.js\";import Phone from\"https://framerusercontent.com/modules/JOU2myyhghYbuCaIQ6bM/Cs2wiwoG1FDyIYJNxhIw/Ztg2OBemZ.js\";import{withFillWidth}from\"https://framerusercontent.com/modules/mCvs24aMKn8i85kiMyiZ/tZgd404kKCULjcKVXofG/FillWidth.js\";import{withPhoneRing,withPinPulse}from\"https://framerusercontent.com/modules/8lWua1OmRIZjqYM01RiQ/JFcks80pMQQ4iUCbRSFz/InfoBarIconMotion.js\";import LocalWeather from\"https://framerusercontent.com/modules/yXZREFCZdkcaI6gDdtpX/G3BmMlpwMCahW9Xvv0d3/LocalWeather.js\";import OpenStatusDot from\"https://framerusercontent.com/modules/fqKKi4FTAz0953wioLfy/DYKlLjViVEMOVJENkmJa/OpenStatusDot.js\";import TodayHours from\"https://framerusercontent.com/modules/xmspMMo8WVFpLEFDDOVF/VwaMIrCZdHv8mybFXu94/TodayHours.js\";const OpenStatusDotFonts=getFonts(OpenStatusDot);const TodayHoursFonts=getFonts(TodayHours);const LocalWeatherFonts=getFonts(LocalWeather);const MapPinFonts=getFonts(MapPin);const MapPinWithPinPulse6iigcd=withCodeBoundaryForOverrides(MapPin,{nodeId:\"H162fDkpU\",override:withPinPulse,scopeId:\"O9DByRyqG\"});const PhoneFonts=getFonts(Phone);const PhoneWithPhoneRingkp7ams=withCodeBoundaryForOverrides(Phone,{nodeId:\"uWj6nzAQA\",override:withPhoneRing,scopeId:\"O9DByRyqG\"});const MotionDivWithFillWidth1tja72k=withCodeBoundaryForOverrides(motion.div,{nodeId:\"aXUYfORHZ\",override:withFillWidth,scopeId:\"O9DByRyqG\"});const cycleOrder=[\"aXUYfORHZ\",\"cHA6QtV50\",\"WT6nAGl3G\"];const serializationHash=\"framer-swXdv\";const variantClassNames={aXUYfORHZ:\"framer-v-1tja72k\",cHA6QtV50:\"framer-v-cokso5\",WT6nAGl3G:\"framer-v-4m0k4o\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"aXUYfORHZ\",Phone:\"WT6nAGl3G\",Tablet:\"cHA6QtV50\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"aXUYfORHZ\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"aXUYfORHZ\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"cHA6QtV50\")return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"cHA6QtV50\")return false;return true;};const isDisplayed2=()=>{if([\"cHA6QtV50\",\"WT6nAGl3G\"].includes(baseVariant))return false;return true;};const isDisplayed3=()=>{if(baseVariant===\"WT6nAGl3G\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(MotionDivWithFillWidth1tja72k,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1tja72k\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"aXUYfORHZ\",ref:refBinding,style:{backgroundColor:\"rgb(22, 61, 96)\",...style},...addPropertyOverrides({cHA6QtV50:{\"data-framer-name\":\"Tablet\"},WT6nAGl3G:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1361lf1\",\"data-framer-name\":\"Info Bar Content\",layoutDependency:layoutDependency,layoutId:\"RZjc6j5Qz\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-eeqcnv\",\"data-framer-name\":\"Left Cluster\",layoutDependency:layoutDependency,layoutId:\"O15LfSbdz\",children:[/*#__PURE__*/_jsxs(motion.div,{\"aria-label\":\"Adult Medicine status and today's hours\",className:\"framer-tfwgza\",\"data-framer-name\":\"Open Status\",layoutDependency:layoutDependency,layoutId:\"v7Jh_M746\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1rwudhv-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"kH1umNYw7-container\",nodeId:\"kH1umNYw7\",rendersWithMotion:true,scopeId:\"O9DByRyqG\",children:/*#__PURE__*/_jsx(OpenStatusDot,{blink:1.5,closed:\"rgb(232, 111, 107)\",height:\"100%\",id:\"kH1umNYw7\",label:\"rgb(255, 255, 255)\",labelSize:13,layoutId:\"kH1umNYw7\",open:\"rgb(154, 207, 129)\",showLabel:false,size:9,width:\"100%\",...addPropertyOverrides({WT6nAGl3G:{labelSize:12}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1bh1gap-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"U6ghkYpxm-container\",nodeId:\"U6ghkYpxm\",rendersWithMotion:true,scopeId:\"O9DByRyqG\",children:/*#__PURE__*/_jsx(TodayHours,{color:\"rgb(255, 255, 255)\",format:\"short\",height:\"100%\",id:\"U6ghkYpxm\",layoutId:\"U6ghkYpxm\",size:12,weight:700,width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ys4ixd-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"Z5Fp4o6aj-container\",nodeId:\"Z5Fp4o6aj\",rendersWithMotion:true,scopeId:\"O9DByRyqG\",children:/*#__PURE__*/_jsx(TodayHours,{color:\"rgb(255, 255, 255)\",format:\"full\",height:\"100%\",id:\"Z5Fp4o6aj\",layoutId:\"Z5Fp4o6aj\",size:14,weight:700,width:\"100%\",...addPropertyOverrides({WT6nAGl3G:{format:\"phone\",size:12}},baseVariant,gestureVariant)})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1y9beyi\",\"data-framer-name\":\"Weather Slot\",layoutDependency:layoutDependency,layoutId:\"qaOyzx9CL\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1s94pjp-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"pRVsAbQQU-container\",nodeId:\"pRVsAbQQU\",rendersWithMotion:true,scopeId:\"O9DByRyqG\",children:/*#__PURE__*/_jsx(LocalWeather,{color:\"rgb(255, 255, 255)\",height:\"100%\",iconColor:\"rgb(154, 207, 129)\",iconScale:1.35,id:\"pRVsAbQQU\",latitude:39.2034,layoutId:\"pRVsAbQQU\",longitude:-76.861,showIcon:true,size:13,unit:\"F\",weight:700,width:\"100%\"})})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1l28jo6\",\"data-framer-name\":\"Right Cluster\",layoutDependency:layoutDependency,layoutId:\"pLoF3PCOO\",children:[/*#__PURE__*/_jsx(Link,{href:\"https://maps.app.goo.gl/CSAcku2xiYUjNc8X8\",motionChild:true,nodeId:\"a5mTdladN\",openInNewTab:true,scopeId:\"O9DByRyqG\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1jbt4da framer-1dz5ky3\",\"data-framer-name\":\"Location Link\",layoutDependency:layoutDependency,layoutId:\"a5mTdladN\",children:[/*#__PURE__*/_jsx(MapPinWithPinPulse6iigcd,{animated:true,className:\"framer-6iigcd\",layoutDependency:layoutDependency,layoutId:\"H162fDkpU\",style:{\"--1m973uw\":\"rgb(154, 207, 129)\",\"--js9iwy\":2.5}}),isDisplayed2()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Columbia, MD\"})}),className:\"framer-73t09n\",\"data-framer-name\":\"Location\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"BNh8phb79\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:\"tel:+14109648500\",motionChild:true,nodeId:\"mlz8PjEUI\",scopeId:\"O9DByRyqG\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1iw5aqg framer-1dz5ky3\",\"data-framer-name\":\"Phone Link\",layoutDependency:layoutDependency,layoutId:\"mlz8PjEUI\",children:[/*#__PURE__*/_jsx(PhoneWithPhoneRingkp7ams,{animated:true,className:\"framer-kp7ams\",layoutDependency:layoutDependency,layoutId:\"uWj6nzAQA\",style:{\"--1m973uw\":\"rgb(154, 207, 129)\",\"--js9iwy\":2.5}}),isDisplayed3()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"(410) 964-8500\"})}),className:\"framer-1czvy4\",\"data-framer-name\":\"Phone\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"upBBu0u06\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({cHA6QtV50:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Call Us\"})})}},baseVariant,gestureVariant)})]})})]})]})})})})});});const css=[\".framer-swXdv.framer-1dz5ky3, .framer-swXdv .framer-1dz5ky3 { display: block; }\",\".framer-swXdv.framer-1tja72k { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: 40px; justify-content: space-between; overflow: visible; padding: 8px 0px 8px 0px; position: relative; width: 1001px; }\",\".framer-swXdv .framer-1361lf1 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; padding: 0px 40px 0px 40px; position: relative; width: 1px; }\",\".framer-swXdv .framer-eeqcnv { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 1px; }\",\".framer-swXdv .framer-tfwgza { align-content: center; align-items: center; cursor: default; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; padding: 0px; position: relative; width: min-content; }\",\".framer-swXdv .framer-1rwudhv-container, .framer-swXdv .framer-1bh1gap-container, .framer-swXdv .framer-1ys4ixd-container, .framer-swXdv .framer-1s94pjp-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-swXdv .framer-1y9beyi { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; padding: 4px; position: relative; width: min-content; }\",\".framer-swXdv .framer-1l28jo6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-swXdv .framer-1jbt4da, .framer-swXdv .framer-1iw5aqg { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; padding: 4px; position: relative; text-decoration: none; width: min-content; }\",\".framer-swXdv .framer-6iigcd, .framer-swXdv .framer-kp7ams { aspect-ratio: 1 / 1; flex: none; height: auto; position: relative; width: 16px; }\",\".framer-swXdv .framer-73t09n, .framer-swXdv .framer-1czvy4 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-swXdv.framer-v-cokso5.framer-1tja72k { height: 38px; padding: 7px 20px 7px 20px; width: 1000px; }\",\".framer-swXdv.framer-v-cokso5 .framer-1361lf1 { padding: 0px 20px 0px 20px; }\",\".framer-swXdv.framer-v-cokso5 .framer-eeqcnv { flex: none; gap: 16px; width: min-content; }\",\".framer-swXdv.framer-v-cokso5 .framer-tfwgza, .framer-swXdv.framer-v-cokso5 .framer-1y9beyi { padding: 2px; }\",\".framer-swXdv.framer-v-cokso5 .framer-1l28jo6 { gap: 8px; }\",\".framer-swXdv.framer-v-cokso5 .framer-1jbt4da { gap: 0px; justify-content: center; padding: 6px; }\",\".framer-swXdv.framer-v-cokso5 .framer-6iigcd, .framer-swXdv.framer-v-cokso5 .framer-kp7ams { width: 18px; }\",\".framer-swXdv.framer-v-cokso5 .framer-1iw5aqg { justify-content: center; padding: 6px; }\",\".framer-swXdv.framer-v-4m0k4o.framer-1tja72k { height: 36px; min-height: 36px; overflow: var(--overflow-clip-fallback, clip); padding: 6px 14px 6px 14px; width: 450px; }\",\".framer-swXdv.framer-v-4m0k4o .framer-1361lf1 { padding: 0px 16px 0px 16px; }\",\".framer-swXdv.framer-v-4m0k4o .framer-eeqcnv { flex: none; gap: 12px; overflow: var(--overflow-clip-fallback, clip); width: min-content; }\",\".framer-swXdv.framer-v-4m0k4o .framer-tfwgza { gap: 6px; justify-content: flex-start; padding: 4px; }\",\".framer-swXdv.framer-v-4m0k4o .framer-1l28jo6 { gap: 8px; overflow: var(--overflow-clip-fallback, clip); }\",\".framer-swXdv.framer-v-4m0k4o .framer-1jbt4da, .framer-swXdv.framer-v-4m0k4o .framer-1iw5aqg { padding: 8px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 1001\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"cHA6QtV50\":{\"layout\":[\"fixed\",\"fixed\"]},\"WT6nAGl3G\":{\"layout\":[\"fixed\",\"fixed\"],\"constraints\":[null,null,\"36px\",null]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerO9DByRyqG=withCSS(Component,css,\"framer-swXdv\");export default FramerO9DByRyqG;FramerO9DByRyqG.displayName=\"Info Bar\";FramerO9DByRyqG.defaultProps={height:40,width:1001};addPropertyControls(FramerO9DByRyqG,{variant:{options:[\"aXUYfORHZ\",\"cHA6QtV50\",\"WT6nAGl3G\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerO9DByRyqG,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"}]},...OpenStatusDotFonts,...TodayHoursFonts,...LocalWeatherFonts,...MapPinFonts,...PhoneFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerO9DByRyqG\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1001\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"cHA6QtV50\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"WT6nAGl3G\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[null,null,\\\"36px\\\",null]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"40\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./O9DByRyqG.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";/**\n * Footer logo: normal link navigation to the homepage from any other page.\n * When already on the homepage, clicking it instead smooth-scrolls to the\n * top of the page rather than doing nothing (the default behaviour of a\n * same-page link with no hash). Delegated from a wrapper div so it survives\n * Framer re-rendering the node, matching the pattern used elsewhere in this\n * project (see NavLinkHighlight.tsx).\n */export function withFooterLogoHome(Component){return function FooterLogoHome(props){const wrapRef=useRef(null);useEffect(()=>{const wrap=wrapRef.current;if(!wrap||typeof window===\"undefined\")return undefined;function onClick(e){if(e.defaultPrevented||e.button!==0)return;if(e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)return;const here=(window.location.pathname||\"/\").replace(/\\/+$/,\"\")||\"/\";if(here===\"/\"){e.preventDefault();window.scrollTo({top:0,behavior:\"smooth\"});}}wrap.addEventListener(\"click\",onClick);return()=>wrap.removeEventListener(\"click\",onClick);},[]);return /*#__PURE__*/_jsx(\"div\",{ref:wrapRef,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props})});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withFooterLogoHome\":{\"type\":\"reactHoc\",\"name\":\"withFooterLogoHome\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FooterLogoHome.map","// Generated by Framer (65a4904)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-bw1h4 .framer-styles-preset-x70gnn:not(.rich-text-wrapper), .framer-bw1h4 .framer-styles-preset-x70gnn.rich-text-wrapper a { --framer-link-hover-text-color: #4d99b2; --framer-link-hover-text-decoration: underline; }\"];export const className=\"framer-bw1h4\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (eb3d845)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import MapPin from\"https://framerusercontent.com/modules/J2fQ9gdxqwwjI3vu5mUn/Xr5UD2s6QIFyXiOWytGH/RS_xSLDey.js\";import Phone from\"https://framerusercontent.com/modules/JOU2myyhghYbuCaIQ6bM/Cs2wiwoG1FDyIYJNxhIw/Ztg2OBemZ.js\";import{withFillWidth}from\"https://framerusercontent.com/modules/mCvs24aMKn8i85kiMyiZ/tZgd404kKCULjcKVXofG/FillWidth.js\";import{withFooterLogoHome}from\"https://framerusercontent.com/modules/xCo5DoTdhKhTcKBStohQ/IkaR0MwnajPIVwVkkCxC/FooterLogoHome.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/Y4lddIUCqYyax6vGYaoG/bi8EaR7B5o5Y1joZ1rdr/UMfJvwByk.js\";const Image1WithFooterLogoHomen77ra9=withCodeBoundaryForOverrides(Image1,{nodeId:\"ih4dEl6Dz\",override:withFooterLogoHome,scopeId:\"W98kbEJB6\"});const PhoneFonts=getFonts(Phone);const MapPinFonts=getFonts(MapPin);const MotionFooterWithFillWidth6eb3q6=withCodeBoundaryForOverrides(motion.footer,{nodeId:\"oxR3gKOcq\",override:withFillWidth,scopeId:\"W98kbEJB6\"});const cycleOrder=[\"oxR3gKOcq\",\"ZeExIFw1p\",\"gi9AC0HXF\"];const serializationHash=\"framer-qFO2S\";const variantClassNames={gi9AC0HXF:\"framer-v-gbehrb\",oxR3gKOcq:\"framer-v-6eb3q6\",ZeExIFw1p:\"framer-v-7dqdng\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"oxR3gKOcq\",Phone:\"gi9AC0HXF\",Tablet:\"ZeExIFw1p\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"oxR3gKOcq\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"oxR3gKOcq\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"gi9AC0HXF\")return true;return false;};const isDisplayed1=()=>{if([\"ZeExIFw1p\",\"gi9AC0HXF\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(MotionFooterWithFillWidth6eb3q6,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-6eb3q6\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"oxR3gKOcq\",ref:refBinding,style:{backgroundColor:\"rgb(255, 255, 255)\",...style},...addPropertyOverrides({gi9AC0HXF:{\"data-framer-name\":\"Phone\"},ZeExIFw1p:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1wl937m\",\"data-framer-name\":\"Footer Columns\",layoutDependency:layoutDependency,layoutId:\"LA1pbephU\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-zqy2nq\",\"data-framer-name\":\"Brand\",layoutDependency:layoutDependency,layoutId:\"d3IVTjd_S\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"ih4dEl6Dz\",scopeId:\"W98kbEJB6\",children:/*#__PURE__*/_jsx(Image1WithFooterLogoHomen77ra9,{\"aria-label\":\"Columbia Medical Practice home\",as:\"a\",background:{alt:\"\",fit:\"fill\",pixelHeight:104,pixelWidth:132,sizes:\"140px\",src:\"https://framerusercontent.com/images/2rUDk0OY8EK3FwFvj1otdODJgY.jpg?width=132&height=104\"},className:\"framer-n77ra9 framer-1tbiijx\",\"data-framer-name\":\"Footer Logo Link\",layoutDependency:layoutDependency,layoutId:\"ih4dEl6Dz\",...addPropertyOverrides({gi9AC0HXF:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+29+0+0+0),pixelHeight:106,pixelWidth:383,sizes:\"182px\",src:\"https://framerusercontent.com/images/vCTqLHKx8mfnRM0galeiyxkKjs.jpg?width=383&height=106\"}},ZeExIFw1p:{background:{alt:\"\",fit:\"fill\",pixelHeight:104,pixelWidth:132,sizes:\"112px\",src:\"https://framerusercontent.com/images/2rUDk0OY8EK3FwFvj1otdODJgY.jpg?width=132&height=104\"}}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1c1p235\",\"data-framer-name\":\"Contact Us\",layoutDependency:layoutDependency,layoutId:\"DLk5muCyH\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"0.01em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:\"Contact Us\"})}),className:\"framer-14gz09z\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"bvS_AFEXz\",style:{\"--extracted-r6o4lv\":\"rgb(11, 37, 69)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gi9AC0HXF:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"0.01em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:\"Contact Us\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Link,{href:\"tel:+14109648500\",motionChild:true,nodeId:\"WdyFbyYf0\",scopeId:\"W98kbEJB6\",children:/*#__PURE__*/_jsxs(motion.a,{\"aria-label\":\"Call Columbia Medical Practice at 410-964-8500\",className:\"framer-1snzces framer-1tbiijx\",layoutDependency:layoutDependency,layoutId:\"WdyFbyYf0\",children:[/*#__PURE__*/_jsx(Phone,{animated:true,className:\"framer-17o8tfb\",layoutDependency:layoutDependency,layoutId:\"PHvaNB_rA\",style:{\"--1m973uw\":\"rgb(22, 61, 96)\",\"--js9iwy\":2.5}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"13px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(0,0,0))\"},children:\"Give Us A Call\"})}),className:\"framer-15qyazy\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"P9xUf2FbK\",style:{\"--extracted-r6o4lv\":\"rgb(0,0,0)\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:\"https://maps.app.goo.gl/CSAcku2xiYUjNc8X8\",motionChild:true,nodeId:\"YMrnRfI9R\",openInNewTab:true,scopeId:\"W98kbEJB6\",children:/*#__PURE__*/_jsxs(motion.a,{\"aria-label\":\"Get directions to Columbia Medical Practice\",className:\"framer-1qj8fka framer-1tbiijx\",layoutDependency:layoutDependency,layoutId:\"YMrnRfI9R\",children:[/*#__PURE__*/_jsx(MapPin,{animated:true,className:\"framer-xfeo9n\",layoutDependency:layoutDependency,layoutId:\"h2DdYLFKp\",style:{\"--1m973uw\":\"rgb(22, 61, 96)\",\"--js9iwy\":2.5}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"13px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(0,0,0))\"},children:\"Drive To Us\"})}),className:\"framer-14glbsg\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"pXShouf2P\",style:{\"--extracted-r6o4lv\":\"rgb(0,0,0)\"},verticalAlignment:\"top\",withExternalLayout:true})]})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-xx079b\",\"data-framer-name\":\"About\",layoutDependency:layoutDependency,layoutId:\"SWh27uV46\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"0.01em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:\"About\"})}),className:\"framer-1tafucg\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"iXh61kV3F\",style:{\"--extracted-r6o4lv\":\"rgb(11, 37, 69)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gi9AC0HXF:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"0.01em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:\"About\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"13px\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":JhrjWhjoE\",webPageId:\"g1iOl_pna\"},motionChild:true,nodeId:\"wwUTC9VnT\",openInNewTab:false,relValues:[],scopeId:\"W98kbEJB6\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-x70gnn\",\"data-styles-preset\":\"UMfJvwByk\",children:\"Our Story\"})})})}),className:\"framer-1hxjmrl\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"wwUTC9VnT\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gi9AC0HXF:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"13px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":JhrjWhjoE\",webPageId:\"g1iOl_pna\"},motionChild:true,nodeId:\"wwUTC9VnT\",openInNewTab:false,relValues:[],scopeId:\"W98kbEJB6\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-x70gnn\",\"data-styles-preset\":\"UMfJvwByk\",children:\"Our Story\"})})})})},ZeExIFw1p:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"12px\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":JhrjWhjoE\",webPageId:\"g1iOl_pna\"},motionChild:true,nodeId:\"wwUTC9VnT\",openInNewTab:false,relValues:[],scopeId:\"W98kbEJB6\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-x70gnn\",\"data-styles-preset\":\"UMfJvwByk\",children:\"Our Story\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"13px\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"iMWMFVtaV\"},motionChild:true,nodeId:\"lITbAQIMP\",openInNewTab:false,relValues:[],scopeId:\"W98kbEJB6\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-x70gnn\",\"data-styles-preset\":\"UMfJvwByk\",children:\"Providers\"})})})}),className:\"framer-1di41yn\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"lITbAQIMP\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gi9AC0HXF:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"13px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"iMWMFVtaV\"},motionChild:true,nodeId:\"lITbAQIMP\",openInNewTab:false,relValues:[],scopeId:\"W98kbEJB6\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-x70gnn\",\"data-styles-preset\":\"UMfJvwByk\",children:\"Providers\"})})})})},ZeExIFw1p:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"12px\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"iMWMFVtaV\"},motionChild:true,nodeId:\"lITbAQIMP\",openInNewTab:false,relValues:[],scopeId:\"W98kbEJB6\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-x70gnn\",\"data-styles-preset\":\"UMfJvwByk\",children:\"Providers\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"13px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(0,0,0))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"C3r6ybZ0s\"},motionChild:true,nodeId:\"ASjozWEBq\",openInNewTab:false,relValues:[],scopeId:\"W98kbEJB6\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-x70gnn\",\"data-styles-preset\":\"UMfJvwByk\",children:\"Policy\"})})})}),className:\"framer-93f26r\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ASjozWEBq\",style:{\"--extracted-r6o4lv\":\"rgb(0,0,0)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gi9AC0HXF:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"13px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"C3r6ybZ0s\"},motionChild:true,nodeId:\"ASjozWEBq\",openInNewTab:false,relValues:[],scopeId:\"W98kbEJB6\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-x70gnn\",\"data-styles-preset\":\"UMfJvwByk\",children:\"Policy\"})})})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-dkp51a\",\"data-framer-name\":\"Services\",layoutDependency:layoutDependency,layoutId:\"sdI7h_6WH\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"0.01em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:\"Services\"})}),className:\"framer-nilya9\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"rlTssp5ZJ\",style:{\"--extracted-r6o4lv\":\"rgb(11, 37, 69)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gi9AC0HXF:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"0.01em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:\"Services\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"13px\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"GBvHudOV8\"},motionChild:true,nodeId:\"bHyYBltl1\",openInNewTab:false,relValues:[],scopeId:\"W98kbEJB6\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-x70gnn\",\"data-styles-preset\":\"UMfJvwByk\",children:\"MDVIP\"})})})}),className:\"framer-n0dnve\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"bHyYBltl1\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gi9AC0HXF:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"13px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"GBvHudOV8\"},motionChild:true,nodeId:\"bHyYBltl1\",openInNewTab:false,relValues:[],scopeId:\"W98kbEJB6\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-x70gnn\",\"data-styles-preset\":\"UMfJvwByk\",children:\"MDVIP\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"13px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(0,0,0))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"q5jM6hySh\"},motionChild:true,nodeId:\"JlM8dh0yB\",openInNewTab:false,relValues:[],scopeId:\"W98kbEJB6\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-x70gnn\",\"data-styles-preset\":\"UMfJvwByk\",children:\"Pediatrics\"})})})}),className:\"framer-10v7zu1\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"JlM8dh0yB\",style:{\"--extracted-r6o4lv\":\"rgb(0,0,0)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gi9AC0HXF:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"13px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"q5jM6hySh\"},motionChild:true,nodeId:\"JlM8dh0yB\",openInNewTab:false,relValues:[],scopeId:\"W98kbEJB6\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-x70gnn\",\"data-styles-preset\":\"UMfJvwByk\",children:\"Pediatrics\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"13px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(0,0,0))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"q5jM6hySh\"},motionChild:true,nodeId:\"Q0MlqUy8x\",openInNewTab:false,relValues:[],scopeId:\"W98kbEJB6\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-x70gnn\",\"data-styles-preset\":\"UMfJvwByk\",children:\"Adult Medicine\"})})})}),className:\"framer-adnpqv\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Q0MlqUy8x\",style:{\"--extracted-r6o4lv\":\"rgb(0,0,0)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gi9AC0HXF:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"13px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"q5jM6hySh\"},motionChild:true,nodeId:\"Q0MlqUy8x\",openInNewTab:false,relValues:[],scopeId:\"W98kbEJB6\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-x70gnn\",\"data-styles-preset\":\"UMfJvwByk\",children:\"Adult Medicine\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"13px\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"q5jM6hySh\"},motionChild:true,nodeId:\"tgYPKHOAl\",openInNewTab:false,relValues:[],scopeId:\"W98kbEJB6\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-x70gnn\",\"data-styles-preset\":\"UMfJvwByk\",children:\"All Services\"})})})}),className:\"framer-1ll4scc\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tgYPKHOAl\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gi9AC0HXF:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"13px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"q5jM6hySh\"},motionChild:true,nodeId:\"tgYPKHOAl\",openInNewTab:false,relValues:[],scopeId:\"W98kbEJB6\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-x70gnn\",\"data-styles-preset\":\"UMfJvwByk\",children:\"All Services\"})})})})},ZeExIFw1p:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"12px\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"q5jM6hySh\"},motionChild:true,nodeId:\"tgYPKHOAl\",openInNewTab:false,relValues:[],scopeId:\"W98kbEJB6\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-x70gnn\",\"data-styles-preset\":\"UMfJvwByk\",children:\"All Services\"})})})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-g46vuj\",\"data-framer-name\":\"Resources\",layoutDependency:layoutDependency,layoutId:\"nkLknbpzt\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"0.01em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:\"Patient Resources\"})}),className:\"framer-1d9os4e\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"YU5El64a6\",style:{\"--extracted-r6o4lv\":\"rgb(11, 37, 69)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gi9AC0HXF:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"0.01em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:\"Patient Resources\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"13px\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":L_tf5OOfY\",webPageId:\"LrSZpLfPW\"},motionChild:true,nodeId:\"DojmM0BLf\",openInNewTab:true,relValues:[],scopeId:\"W98kbEJB6\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-x70gnn\",\"data-styles-preset\":\"UMfJvwByk\",children:\"Patient Forms\"})})})}),className:\"framer-141aelj\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"DojmM0BLf\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gi9AC0HXF:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"13px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":L_tf5OOfY\",webPageId:\"LrSZpLfPW\"},motionChild:true,nodeId:\"DojmM0BLf\",openInNewTab:true,relValues:[],scopeId:\"W98kbEJB6\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-x70gnn\",\"data-styles-preset\":\"UMfJvwByk\",children:\"Patient Forms\"})})})})},ZeExIFw1p:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"12px\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":L_tf5OOfY\",webPageId:\"LrSZpLfPW\"},motionChild:true,nodeId:\"DojmM0BLf\",openInNewTab:true,relValues:[],scopeId:\"W98kbEJB6\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-x70gnn\",\"data-styles-preset\":\"UMfJvwByk\",children:\"Patient Forms\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"13px\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":SJiZGau7y\",webPageId:\"LrSZpLfPW\"},motionChild:true,nodeId:\"qGmW21dDQ\",openInNewTab:false,relValues:[],scopeId:\"W98kbEJB6\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-x70gnn\",\"data-styles-preset\":\"UMfJvwByk\",children:\"Patient Assistance\"})})})}),className:\"framer-1cea73f\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"qGmW21dDQ\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gi9AC0HXF:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"13px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":SJiZGau7y\",webPageId:\"LrSZpLfPW\"},motionChild:true,nodeId:\"qGmW21dDQ\",openInNewTab:false,relValues:[],scopeId:\"W98kbEJB6\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-x70gnn\",\"data-styles-preset\":\"UMfJvwByk\",children:\"Patient Assistance\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"13px\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"LrSZpLfPW\"},motionChild:true,nodeId:\"Dej6OP1AA\",openInNewTab:false,relValues:[],scopeId:\"W98kbEJB6\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-x70gnn\",\"data-styles-preset\":\"UMfJvwByk\",children:\"All Resources\"})})})}),className:\"framer-5ccrse\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Dej6OP1AA\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gi9AC0HXF:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"13px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"LrSZpLfPW\"},motionChild:true,nodeId:\"Dej6OP1AA\",openInNewTab:false,relValues:[],scopeId:\"W98kbEJB6\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-x70gnn\",\"data-styles-preset\":\"UMfJvwByk\",children:\"All Resources\"})})})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-8t0nqm\",\"data-framer-name\":\"Billing\",layoutDependency:layoutDependency,layoutId:\"e30QYTSWL\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"0.01em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:\"Billing\"})}),className:\"framer-y8w3bd\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"lZJSFQ1uk\",style:{\"--extracted-r6o4lv\":\"rgb(11, 37, 69)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gi9AC0HXF:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"0.01em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(11, 37, 69))\"},children:\"Billing\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"13px\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":J_eNEhtLN\",webPageId:\"Xv0XDHOuW\"},motionChild:true,nodeId:\"Jpfvd4N6Z\",openInNewTab:false,relValues:[],scopeId:\"W98kbEJB6\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-x70gnn\",\"data-styles-preset\":\"UMfJvwByk\",children:\"Pay My Bill\"})})})}),className:\"framer-9o8b6j\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Jpfvd4N6Z\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gi9AC0HXF:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"13px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":J_eNEhtLN\",webPageId:\"Xv0XDHOuW\"},motionChild:true,nodeId:\"Jpfvd4N6Z\",openInNewTab:false,relValues:[],scopeId:\"W98kbEJB6\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-x70gnn\",\"data-styles-preset\":\"UMfJvwByk\",children:\"Pay My Bill\"})})})})},ZeExIFw1p:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"12px\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":J_eNEhtLN\",webPageId:\"Xv0XDHOuW\"},motionChild:true,nodeId:\"Jpfvd4N6Z\",openInNewTab:false,relValues:[],scopeId:\"W98kbEJB6\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-x70gnn\",\"data-styles-preset\":\"UMfJvwByk\",children:\"Pay My Bill\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"13px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(0,0,0))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://30148-1.portal.athenahealth.com/\",motionChild:true,nodeId:\"aQpmCJPzR\",openInNewTab:true,relValues:[],scopeId:\"W98kbEJB6\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-x70gnn\",\"data-styles-preset\":\"UMfJvwByk\",children:\"Patient Portal\"})})})}),className:\"framer-152kmqo\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"aQpmCJPzR\",style:{\"--extracted-r6o4lv\":\"rgb(0,0,0)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gi9AC0HXF:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"13px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://30148-1.portal.athenahealth.com/\",motionChild:true,nodeId:\"aQpmCJPzR\",openInNewTab:true,relValues:[],scopeId:\"W98kbEJB6\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-x70gnn\",\"data-styles-preset\":\"UMfJvwByk\",children:\"Patient Portal\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"13px\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":RZhSS8Jx4\",webPageId:\"Xv0XDHOuW\"},motionChild:true,nodeId:\"L3c5nesZv\",openInNewTab:false,relValues:[],scopeId:\"W98kbEJB6\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-x70gnn\",\"data-styles-preset\":\"UMfJvwByk\",children:\"Insurance\"})})})}),className:\"framer-1l3wg77\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"L3c5nesZv\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gi9AC0HXF:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"13px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":RZhSS8Jx4\",webPageId:\"Xv0XDHOuW\"},motionChild:true,nodeId:\"L3c5nesZv\",openInNewTab:false,relValues:[],scopeId:\"W98kbEJB6\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-x70gnn\",\"data-styles-preset\":\"UMfJvwByk\",children:\"Insurance\"})})})})}},baseVariant,gestureVariant)})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-iybhpm\",\"data-framer-name\":\"Legal Row\",layoutDependency:layoutDependency,layoutId:\"Z_Y6MENFf\",style:{backgroundColor:\"rgb(22, 61, 96)\"},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-b14sh4\",\"data-framer-name\":\"Privacy Bar Content\",layoutDependency:layoutDependency,layoutId:\"i2OGNu8Zs\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"\\xa9 2026 Columbia Medical Practice. All Rights Reserved.\"})}),className:\"framer-glkqcn\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"sERF484k3\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gi9AC0HXF:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"\\xa9 2026 Columbia Medical Practice.\"})})},ZeExIFw1p:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"\\xa9 2026 Columbia Medical Practice.  All Rights Reserved.\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-czr72m\",\"data-framer-name\":\"Legal Links\",layoutDependency:layoutDependency,layoutId:\"EDs_ZR4IH\",children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"All Rights Reserved.\"})}),className:\"framer-9uzk0d\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"s4bnB8mH9\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"|\"})}),className:\"framer-1jk68sw\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"YJlFnn1Hj\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"C3r6ybZ0s\"},motionChild:true,nodeId:\"Bv0dfKs3j\",openInNewTab:false,relValues:[],scopeId:\"W98kbEJB6\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-x70gnn\",\"data-styles-preset\":\"UMfJvwByk\",children:\"Privacy\"})})})}),className:\"framer-325ufl\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Bv0dfKs3j\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({ZeExIFw1p:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"C3r6ybZ0s\"},motionChild:true,nodeId:\"Bv0dfKs3j\",openInNewTab:false,relValues:[],scopeId:\"W98kbEJB6\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-x70gnn\",\"data-styles-preset\":\"UMfJvwByk\",children:\"Privacy\"})})})})}},baseVariant,gestureVariant)})]})]})})]})})})});});const css=[\".framer-qFO2S.framer-1tbiijx, .framer-qFO2S .framer-1tbiijx { display: block; }\",\".framer-qFO2S.framer-6eb3q6 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1001px; }\",\".framer-qFO2S .framer-1wl937m { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; height: min-content; justify-content: space-between; max-width: 1400px; padding: 36px 40px 26px 40px; position: relative; width: 100%; }\",\".framer-qFO2S .framer-zqy2nq { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; min-width: 240px; padding: 0px; position: relative; width: min-content; }\",\".framer-qFO2S .framer-n77ra9 { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 110px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; text-decoration: none; width: 140px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-qFO2S .framer-1c1p235, .framer-qFO2S .framer-8t0nqm { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; min-width: 140px; padding: 0px; position: relative; width: min-content; }\",\".framer-qFO2S .framer-14gz09z, .framer-qFO2S .framer-1tafucg, .framer-qFO2S .framer-1hxjmrl, .framer-qFO2S .framer-1di41yn, .framer-qFO2S .framer-93f26r, .framer-qFO2S .framer-nilya9, .framer-qFO2S .framer-n0dnve, .framer-qFO2S .framer-10v7zu1, .framer-qFO2S .framer-adnpqv, .framer-qFO2S .framer-1ll4scc, .framer-qFO2S .framer-1d9os4e, .framer-qFO2S .framer-141aelj, .framer-qFO2S .framer-1cea73f, .framer-qFO2S .framer-5ccrse, .framer-qFO2S .framer-y8w3bd, .framer-qFO2S .framer-9o8b6j, .framer-qFO2S .framer-152kmqo, .framer-qFO2S .framer-1l3wg77 { align-self: stretch; flex: none; height: auto; position: relative; white-space: pre-wrap; width: auto; word-break: break-word; word-wrap: break-word; }\",\".framer-qFO2S .framer-1snzces, .framer-qFO2S .framer-1qj8fka { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-qFO2S .framer-17o8tfb, .framer-qFO2S .framer-xfeo9n { flex: none; height: auto; position: relative; width: 15px; }\",\".framer-qFO2S .framer-15qyazy, .framer-qFO2S .framer-14glbsg, .framer-qFO2S .framer-glkqcn, .framer-qFO2S .framer-9uzk0d, .framer-qFO2S .framer-1jk68sw, .framer-qFO2S .framer-325ufl { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-qFO2S .framer-xx079b, .framer-qFO2S .framer-dkp51a, .framer-qFO2S .framer-g46vuj { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; min-width: 120px; padding: 0px; position: relative; width: min-content; }\",\".framer-qFO2S .framer-iybhpm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; height: min-content; justify-content: space-between; padding: 14px 0px 14px 0px; position: relative; width: 100%; }\",\".framer-qFO2S .framer-b14sh4 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; padding: 0px 40px 0px 40px; position: relative; width: 1px; }\",\".framer-qFO2S .framer-czr72m { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-end; padding: 0px; position: relative; width: min-content; }\",\".framer-qFO2S.framer-v-7dqdng.framer-6eb3q6 { max-width: 768px; width: 1000px; }\",\".framer-qFO2S.framer-v-7dqdng .framer-1wl937m { align-content: unset; align-items: unset; display: grid; gap: 14px 20px; grid-auto-rows: min-content; grid-template-columns: repeat(3, minmax(0px, 1fr)); grid-template-rows: repeat(2, min-content); justify-content: start; padding: 32px 28px 23px 28px; }\",\".framer-qFO2S.framer-v-7dqdng .framer-zqy2nq { align-self: start; gap: 7px; justify-self: start; min-width: unset; order: 0; width: 100%; }\",\".framer-qFO2S.framer-v-7dqdng .framer-n77ra9 { height: 88px; max-width: 112px; min-width: 0px; width: 112px; }\",\".framer-qFO2S.framer-v-7dqdng .framer-1c1p235 { align-self: start; gap: 7px; justify-self: start; min-width: 0px; order: 3; width: 100%; }\",\".framer-qFO2S.framer-v-7dqdng .framer-14gz09z, .framer-qFO2S.framer-v-7dqdng .framer-1tafucg, .framer-qFO2S.framer-v-7dqdng .framer-1hxjmrl, .framer-qFO2S.framer-v-7dqdng .framer-1di41yn, .framer-qFO2S.framer-v-7dqdng .framer-93f26r, .framer-qFO2S.framer-v-7dqdng .framer-nilya9, .framer-qFO2S.framer-v-7dqdng .framer-n0dnve, .framer-qFO2S.framer-v-7dqdng .framer-10v7zu1, .framer-qFO2S.framer-v-7dqdng .framer-adnpqv, .framer-qFO2S.framer-v-7dqdng .framer-1ll4scc, .framer-qFO2S.framer-v-7dqdng .framer-1d9os4e, .framer-qFO2S.framer-v-7dqdng .framer-141aelj, .framer-qFO2S.framer-v-7dqdng .framer-1cea73f, .framer-qFO2S.framer-v-7dqdng .framer-5ccrse, .framer-qFO2S.framer-v-7dqdng .framer-y8w3bd, .framer-qFO2S.framer-v-7dqdng .framer-9o8b6j, .framer-qFO2S.framer-v-7dqdng .framer-152kmqo, .framer-qFO2S.framer-v-7dqdng .framer-1l3wg77, .framer-qFO2S.framer-v-gbehrb .framer-14gz09z, .framer-qFO2S.framer-v-gbehrb .framer-1tafucg, .framer-qFO2S.framer-v-gbehrb .framer-1hxjmrl, .framer-qFO2S.framer-v-gbehrb .framer-1di41yn, .framer-qFO2S.framer-v-gbehrb .framer-93f26r, .framer-qFO2S.framer-v-gbehrb .framer-nilya9, .framer-qFO2S.framer-v-gbehrb .framer-n0dnve, .framer-qFO2S.framer-v-gbehrb .framer-10v7zu1, .framer-qFO2S.framer-v-gbehrb .framer-adnpqv, .framer-qFO2S.framer-v-gbehrb .framer-1ll4scc, .framer-qFO2S.framer-v-gbehrb .framer-1d9os4e, .framer-qFO2S.framer-v-gbehrb .framer-141aelj, .framer-qFO2S.framer-v-gbehrb .framer-1cea73f, .framer-qFO2S.framer-v-gbehrb .framer-5ccrse, .framer-qFO2S.framer-v-gbehrb .framer-y8w3bd, .framer-qFO2S.framer-v-gbehrb .framer-9o8b6j, .framer-qFO2S.framer-v-gbehrb .framer-152kmqo, .framer-qFO2S.framer-v-gbehrb .framer-1l3wg77 { align-self: unset; width: 100%; }\",\".framer-qFO2S.framer-v-7dqdng .framer-xx079b { align-self: start; gap: 7px; justify-self: start; min-width: 0px; order: 1; width: 100%; }\",\".framer-qFO2S.framer-v-7dqdng .framer-dkp51a { align-self: start; gap: 7px; justify-self: start; min-width: 0px; order: 4; width: 100%; }\",\".framer-qFO2S.framer-v-7dqdng .framer-g46vuj { align-self: start; gap: 7px; justify-self: start; min-width: 0px; order: 2; width: 100%; }\",\".framer-qFO2S.framer-v-7dqdng .framer-8t0nqm { align-self: start; gap: 7px; justify-self: start; min-width: 0px; order: 5; width: 100%; }\",\".framer-qFO2S.framer-v-7dqdng .framer-iybhpm { padding: 12px 28px 12px 28px; }\",\".framer-qFO2S.framer-v-7dqdng .framer-b14sh4 { flex-wrap: wrap; gap: 6px 16px; justify-content: center; padding: 0px 28px 0px 28px; }\",\".framer-qFO2S.framer-v-7dqdng .framer-czr72m, .framer-qFO2S.framer-v-gbehrb .framer-czr72m { gap: 8px; justify-content: center; }\",\".framer-qFO2S.framer-v-gbehrb.framer-6eb3q6 { max-width: 390px; width: 450px; }\",\".framer-qFO2S.framer-v-gbehrb .framer-1wl937m { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 18px; justify-content: flex-start; max-width: 360px; padding: 29px 20px 22px 20px; }\",\".framer-qFO2S.framer-v-gbehrb .framer-zqy2nq { align-content: center; align-items: center; gap: 7px; min-width: unset; width: 100%; }\",\".framer-qFO2S.framer-v-gbehrb .framer-n77ra9 { height: 50px; width: 182px; }\",\".framer-qFO2S.framer-v-gbehrb .framer-1c1p235, .framer-qFO2S.framer-v-gbehrb .framer-xx079b, .framer-qFO2S.framer-v-gbehrb .framer-dkp51a, .framer-qFO2S.framer-v-gbehrb .framer-g46vuj, .framer-qFO2S.framer-v-gbehrb .framer-8t0nqm { align-content: center; align-items: center; gap: 7px; width: 100%; }\",\".framer-qFO2S.framer-v-gbehrb .framer-1snzces, .framer-qFO2S.framer-v-gbehrb .framer-1qj8fka { padding: 4px 8px 4px 8px; }\",\".framer-qFO2S.framer-v-gbehrb .framer-iybhpm { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 12px; justify-content: flex-start; padding: 14px 20px 16px 20px; }\",\".framer-qFO2S.framer-v-gbehrb .framer-b14sh4 { flex: none; flex-direction: column; gap: 4px; justify-content: flex-start; padding: 0px 20px 0px 20px; width: 100%; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 225\n * @framerIntrinsicWidth 1001\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"ZeExIFw1p\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"768px\",null,null]},\"gi9AC0HXF\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"390px\",null,null]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerW98kbEJB6=withCSS(Component,css,\"framer-qFO2S\");export default FramerW98kbEJB6;FramerW98kbEJB6.displayName=\"Footer\";FramerW98kbEJB6.defaultProps={height:225,width:1001};addPropertyControls(FramerW98kbEJB6,{variant:{options:[\"oxR3gKOcq\",\"ZeExIFw1p\",\"gi9AC0HXF\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerW98kbEJB6,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...PhoneFonts,...MapPinFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerW98kbEJB6\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ZeExIFw1p\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"768px\\\",null,null]},\\\"gi9AC0HXF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"390px\\\",null,null]}}}\",\"framerIntrinsicHeight\":\"225\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1001\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./W98kbEJB6.map"],"mappings":"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,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAA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W,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,KAAK,aAAa,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,C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"}