{"version":3,"file":"LocationsLayout.fAAfp4M2.mjs","names":["_Fragment"],"sources":["https:/framerusercontent.com/modules/e1QzFd4fkddK2QFxDrig/dYF6ETjofBVDjJM5IvfJ/LocationsLayout.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{forwardRef}from\"react\";// Content, relationships and breakpoints remain native canvas/CMS layers.\nconst styles=`\n[data-locations-page] [data-framer-name=\"Image description\"]{display:none!important}\n[data-locations-page] [data-framer-name=\"Location page title\"] h1{font-size:clamp(76px,7.1vw,108px)!important;line-height:1.02!important;letter-spacing:-.025em!important;overflow-wrap:anywhere}\n[data-locations-page] [data-framer-name=\"Location opening grid\"]{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:72px!important;align-items:center!important}\n[data-locations-page] [data-framer-name=\"Location opening copy\"]{min-width:0!important;width:100%!important;height:max-content!important;align-self:center!important}\n[data-locations-page][data-framer-name=\"Locations overview\"] [data-framer-name=\"Location opening grid\"]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important}\n[data-locations-page] [data-framer-name=\"Location directory title\"],\n[data-locations-page] [data-framer-name=\"Location directory summary\"]{width:100%!important;min-width:0!important}\n[data-locations-page] [data-framer-name=\"Location opening photograph\"]{height:auto!important;width:100%!important;aspect-ratio:1.15!important}\n[data-locations-page] [data-framer-name=\"Location opening lead\"]{max-width:520px!important}\n[data-locations-page] [data-framer-name=\"Location directory\"]{counter-reset:location-row}\n[data-locations-page] [data-framer-name=\"Location directory row\"]{display:grid!important;grid-template-columns:44px minmax(0,1fr) minmax(0,.9fr) 32px!important;gap:32px!important;align-items:center!important;counter-increment:location-row;transition:background-color .25s ease}\n[data-locations-page] [data-framer-name=\"Location directory row\"]::before{content:counter(location-row,decimal-leading-zero);font:400 12px/1.5 var(--cg-body-family, DM Sans),sans-serif;letter-spacing:.08em;color:var(--cg-tone-656d59ff, #656d59)}\n[data-locations-page] [data-framer-name=\"Location directory title\"] h2{font-size:clamp(40px,4vw,60px)!important;line-height:1.08!important}\n[data-locations-page] [data-framer-name=\"Location directory summary\"] p{font-size:16px!important;line-height:1.7!important}\n[data-locations-page] [data-framer-name=\"Location direction\"]{transition:transform .25s ease}\n[data-locations-page] [data-framer-name=\"Location introduction grid\"]{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:80px!important;align-items:start!important}\n[data-locations-page] [data-framer-name=\"Location introduction rich text\"] p{font-size:18px!important;line-height:1.75!important;color:var(--cg-tone-656b61ff, #656b61)!important}\n[data-locations-page] [data-framer-name=\"Location introduction rich text\"] p:first-child{font-size:26px!important;line-height:1.5!important;color:var(--cg-tone-242923ff, #242923)!important;letter-spacing:-.02em!important}\n[data-locations-page] [data-framer-name=\"Location introduction rich text\"] p+p{margin-top:24px!important}\n[data-locations-page] [data-framer-name=\"Location planning rich text\"],\n[data-locations-page] [data-framer-name=\"Location questions rich text\"]{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:0 80px!important;align-items:start!important;counter-reset:location-note}\n[data-locations-page] [data-framer-name=\"Location planning rich text\"][data-framer-component-type] h3,\n[data-locations-page] [data-framer-name=\"Location questions rich text\"][data-framer-component-type] h3{grid-column:1!important;margin:0!important;padding:32px 0!important;border-top:1px solid var(--cg-tone-d9dbd0ff, #d9dbd0);font:400 32px/1.15 var(--cg-display-family, Cormorant Garamond),serif!important;overflow-wrap:anywhere}\n[data-locations-page] [data-framer-name=\"Location planning rich text\"][data-framer-component-type] p,\n[data-locations-page] [data-framer-name=\"Location questions rich text\"][data-framer-component-type] p{grid-column:2!important;max-width:680px!important;margin:0!important;padding:32px 0!important;border-top:1px solid var(--cg-tone-d9dbd0ff, #d9dbd0);font:400 18px/1.75 var(--cg-body-family, DM Sans),sans-serif!important;color:var(--cg-tone-656b61ff, #656b61)!important}\n[data-locations-page] [data-framer-name=\"Location planning rich text\"][data-framer-component-type] h3{counter-increment:location-note;color:var(--cg-tone-f6f4efff, #f6f4ef)!important;border-color:var(--cg-tone-526158ff, #526158)!important}\n[data-locations-page] [data-framer-name=\"Location planning rich text\"] h3::before{content:counter(location-note,decimal-leading-zero) \" /\";display:block;font:400 12px/1.5 var(--cg-body-family, DM Sans),sans-serif;letter-spacing:.08em;color:var(--cg-tone-c7d0bbff, #c7d0bb);margin-bottom:14px}\n[data-locations-page] [data-framer-name=\"Location planning rich text\"][data-framer-component-type] p{color:var(--cg-tone-d2d9ceff, #d2d9ce)!important;border-color:var(--cg-tone-526158ff, #526158)!important}\n[data-locations-page] [data-framer-name=\"Location projects grid\"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:16px 40px!important}\n[data-locations-page] [data-framer-name=\"Location project card\"]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:subgrid!important;grid-row:span 3!important;gap:16px!important;min-width:0!important}\n[data-locations-page] [data-framer-name=\"Location project photograph\"]{height:auto!important;width:100%!important;aspect-ratio:1.65!important}\n[data-locations-page] [data-framer-name=\"Location project title\"] h3{font-size:clamp(32px,3vw,46px)!important;line-height:1.1!important}\n[data-locations-page] [data-framer-name=\"Location services grid\"]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:24px!important}\n[data-locations-page] [data-framer-name=\"Location service card\"]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:subgrid!important;grid-row:span 3!important;gap:24px!important;min-width:0!important}\n[data-locations-page] [data-framer-name=\"Location service title\"] h3{font-size:36px!important;line-height:1.12!important}\n[data-locations-page] [data-framer-name=\"Location project footer\"],\n[data-locations-page] [data-framer-name=\"Location service footer\"]{justify-content:space-between!important}\n[data-locations-page] [data-framer-name=\"Location project photograph\"] img{transition:transform .6s cubic-bezier(.2,.65,.3,1)}\n[data-locations-page] a:focus-visible,[data-locations-page] button:focus-visible{outline:2px solid var(--cg-tone-a66c35ff, #a66c35);outline-offset:5px}\n@media(hover:hover) and (pointer:fine){\n [data-locations-page] [data-framer-name=\"Location directory row\"]:hover{background:var(--cg-tone-e4e5d9ff, #e4e5d9)!important}\n [data-locations-page] [data-framer-name=\"Location directory row\"]:hover [data-framer-name=\"Location direction\"],\n [data-locations-page] [data-framer-name=\"Location service card\"]:hover [data-framer-name=\"Location direction\"]{transform:translateX(4px)}\n [data-locations-page] [data-framer-name=\"Location project card\"]:hover img{transform:scale(1.025)}\n}\n@media(min-width:810px){\n [data-locations-page] [data-framer-name=\"Location projects grid\"]:has(>[data-framer-name=\"Location project card\"]:only-child){grid-template-columns:minmax(0,1fr)!important}\n [data-locations-page] [data-framer-name=\"Location project card\"]:only-child [data-framer-name=\"Location project photograph\"]{aspect-ratio:2.2!important}\n}\n@media(max-width:1439px){\n [data-locations-page] [data-framer-name=\"Location opening grid\"]{gap:40px!important}\n [data-locations-page] [data-framer-name=\"Location page title\"] h1{font-size:76px!important}\n [data-locations-page] [data-framer-name=\"Location introduction grid\"],\n [data-locations-page] [data-framer-name=\"Location planning rich text\"],\n [data-locations-page] [data-framer-name=\"Location questions rich text\"]{column-gap:48px!important}\n [data-locations-page] [data-framer-name=\"Location directory row\"]{grid-template-columns:32px minmax(0,1fr) minmax(0,.9fr) 28px!important;gap:24px!important}\n [data-locations-page] [data-framer-name=\"Location services grid\"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}\n [data-locations-page] [data-framer-name=\"Location closing grid\"]{flex-direction:column!important;align-items:start!important;gap:28px!important}\n}\n@media(max-width:1100px){\n [data-locations-page] [data-framer-name=\"Location opening grid\"]{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:36px!important}\n [data-locations-page] [data-framer-name=\"Location opening photograph\"]{aspect-ratio:1.8!important}\n}\n@media(max-width:809px){\n [data-locations-page] [data-framer-name=\"Location opening grid\"],\n [data-locations-page] [data-framer-name=\"Location introduction grid\"]{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:36px!important}\n [data-locations-page] [data-framer-name=\"Location page title\"] h1{font-size:56px!important}\n [data-locations-page][data-framer-name=\"Locations overview\"] [data-framer-name=\"Location page title\"] h1{font-size:clamp(36px,11vw,56px)!important}\n [data-locations-page] [data-framer-name=\"Location opening lead\"] p{font-size:18px!important}\n [data-locations-page] [data-framer-name=\"Location section title\"] h2{font-size:42px!important}\n [data-locations-page] [data-framer-name=\"Location opening photograph\"]{aspect-ratio:1.25!important}\n [data-locations-page] [data-framer-name=\"Location directory row\"]{grid-template-columns:28px minmax(0,1fr) 28px!important;gap:16px!important;padding:28px 0!important}\n [data-locations-page] [data-framer-name=\"Location directory title\"]{grid-column:2!important;grid-row:1!important}\n [data-locations-page] [data-framer-name=\"Location directory title\"] h2{font-size:38px!important}\n [data-locations-page] [data-framer-name=\"Location directory summary\"]{grid-column:2/4!important;grid-row:2!important}\n [data-locations-page] [data-framer-name=\"Location directory row\"]>[data-framer-name=\"Location direction\"]{grid-column:3!important;grid-row:1!important}\n [data-locations-page] [data-framer-name=\"Location introduction rich text\"] p{font-size:16px!important}\n [data-locations-page] [data-framer-name=\"Location introduction rich text\"] p:first-child{font-size:22px!important}\n [data-locations-page] [data-framer-name=\"Location planning rich text\"],\n [data-locations-page] [data-framer-name=\"Location questions rich text\"]{display:block!important}\n [data-locations-page] [data-framer-name=\"Location planning rich text\"][data-framer-component-type] h3,\n [data-locations-page] [data-framer-name=\"Location questions rich text\"][data-framer-component-type] h3{font-size:29px!important;padding:28px 0 0!important}\n [data-locations-page] [data-framer-name=\"Location planning rich text\"][data-framer-component-type] p,\n [data-locations-page] [data-framer-name=\"Location questions rich text\"][data-framer-component-type] p{border-top:0!important;padding:16px 0 28px!important;font-size:16px!important}\n [data-locations-page] [data-framer-name=\"Location planning rich text\"] p:last-child,\n [data-locations-page] [data-framer-name=\"Location questions rich text\"] p:last-child{padding-bottom:0!important}\n [data-locations-page] [data-framer-name=\"Location projects grid\"],\n [data-locations-page] [data-framer-name=\"Location services grid\"]{display:flex!important;flex-direction:column!important;gap:32px!important}\n [data-locations-page] [data-framer-name=\"Location project card\"],\n [data-locations-page] [data-framer-name=\"Location service card\"]{display:flex!important;flex-direction:column!important;gap:20px!important}\n [data-locations-page] [data-framer-name=\"Location service title\"] h3{font-size:32px!important}\n [data-locations-page] [data-framer-name=\"Location estimate action\"]{width:100%!important;justify-content:space-between!important}\n [data-locations-page] [data-framer-name=\"Location closing title\"] h2{font-size:48px!important}\n}\n@media(max-width:360px){\n [data-locations-page] [data-framer-name=\"Location page title\"] h1{font-size:48px!important}\n [data-locations-page] [data-framer-name=\"Location directory title\"] h2{font-size:32px!important}\n}\n@media(prefers-reduced-motion:reduce){\n [data-locations-page] img,[data-locations-page] [data-framer-name=\"Location direction\"],\n [data-locations-page] [data-framer-name=\"Location directory row\"]{transition:none!important;transform:none!important}\n}\n`;export function withLocationsLayout(Component){return /*#__PURE__*/forwardRef(function LocationsLayout(props,ref){return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:styles}}),/*#__PURE__*/_jsx(Component,{...props,ref:ref,\"data-locations-page\":\"true\"})]});});}const localCss=`\n:is([data-local-directory],[data-local-detail]){--local-gutter:64px;--local-line:var(--cg-tone-d1d3c8ff, #d1d3c8)}\n:is([data-local-directory],[data-local-detail]) [data-framer-name=\"Location opening grid\"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:7%!important;grid-template-rows:none!important}\n:is([data-local-directory],[data-local-detail]) [data-framer-name=\"Location opening copy\"]{gap:26px!important}\n:is([data-local-directory],[data-local-detail]) [data-framer-name=\"Location opening figure\"]{width:100%!important;min-width:0!important;gap:14px!important}\n:is([data-local-directory],[data-local-detail]) [data-framer-name=\"Location opening photograph\"]{aspect-ratio:1.12!important}\n:is([data-local-directory],[data-local-detail]) [data-framer-name=\"Location eyebrow\"] p{font:500 11px/1.7 var(--cg-body-family, DM Sans),sans-serif!important;color:var(--cg-tone-596154ff, #596154)!important;letter-spacing:.11em!important}\n:is([data-local-directory],[data-local-detail]) [data-framer-name=\"Location page title\"] h1{font-size:clamp(72px,6.8vw,112px)!important;line-height:1.02!important}\n[data-local-directory] [data-framer-name=\"Location directory band\"]{background:var(--cg-tone-e9eaddff, #e9eadd)!important;gap:28px!important;padding:80px var(--local-gutter)!important}\n[data-local-directory] [data-framer-name=\"Location directory\"]{gap:0!important}\n[data-local-directory] [data-framer-name=\"Location directory row\"]{display:grid!important;grid-template-columns:160px minmax(0,.85fr) minmax(0,1fr) 32px!important;grid-template-rows:auto!important;gap:40px!important;padding:28px 0!important;align-items:center!important;border-top:1px solid var(--cg-tone-c6cbbcff, #c6cbbc)!important;min-width:0!important}\n[data-local-directory] [data-framer-name=\"Location directory row\"]::before{display:none!important}\n[data-local-directory] [data-framer-name=\"Loc area photograph\"]{width:100%!important;height:auto!important;aspect-ratio:1.35!important;overflow:clip!important}\n[data-local-directory] [data-framer-name=\"Location directory title\"] h2{font:400 clamp(36px,3.5vw,56px)/1.08 var(--cg-display-family, Cormorant Garamond),Georgia,serif!important;letter-spacing:-.02em!important}\n[data-local-directory] [data-framer-name=\"Location directory summary\"] p{font:400 16px/1.8 var(--cg-body-family, DM Sans),sans-serif!important;color:var(--cg-tone-596154ff, #596154)!important}\n[data-local-directory] [data-framer-name=\"Location directory row\"]:not(:has([data-framer-name=\"Loc area photograph\"])){grid-template-columns:minmax(0,.85fr) minmax(0,1fr) 32px!important}\n[data-local-directory] [data-framer-name=\"Location closing\"]{background:var(--cg-tone-f6f4efff, #f6f4ef)!important}\n[data-local-directory] [data-framer-name=\"Location closing\"] :is(h2,p){color:var(--cg-tone-262d27ff, #262d27)!important}\n[data-local-directory] [data-framer-name=\"Location closing\"] [data-framer-name=\"Location estimate action\"]{background:var(--cg-tone-242e27ff, #242e27)!important;border:0!important;color:var(--cg-tone-f3f2e9ff, #f3f2e9)!important}\n[data-local-directory] [data-framer-name=\"Location closing\"] [data-framer-name=\"Location estimate action\"] p{color:var(--cg-tone-f3f2e9ff, #f3f2e9)!important}\n[data-local-detail] [data-framer-name=\"Location introduction\"]{padding-top:32px!important;padding-bottom:88px!important}\n[data-local-detail] [data-framer-name=\"Location introduction grid\"]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:8%!important;grid-template-rows:none!important}\n[data-local-detail] [data-framer-name=\"Location introduction rich text\"] p:first-child{font:400 clamp(26px,2.4vw,38px)/1.45 var(--cg-display-family, Cormorant Garamond),Georgia,serif!important;color:var(--cg-tone-262d27ff, #262d27)!important;letter-spacing:-.015em!important}\n[data-local-detail] [data-framer-name=\"Location introduction rich text\"] p+p{font:400 16px/1.85 var(--cg-body-family, DM Sans),sans-serif!important;color:var(--cg-tone-596154ff, #596154)!important;max-width:44em!important}\n[data-local-detail] [data-framer-name=\"Location planning\"]{padding:72px var(--local-gutter) 80px!important;gap:40px!important;background:var(--cg-tone-242e27ff, #242e27)!important}\n[data-local-detail] [data-framer-name=\"Loc planning list\"]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:18px 36px!important;width:100%!important;min-width:0!important}\n[data-local-detail] [data-framer-name=\"Loc planning card\"]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:subgrid!important;grid-row:span 3!important;gap:18px!important;padding:28px 0!important;border-top:1px solid var(--cg-tone-63705dff, #63705d)!important;align-items:start!important;min-width:0!important}\n[data-local-detail] [data-framer-name=\"Loc planning card\"]>*{width:100%!important;min-width:0!important}\n[data-local-detail] [data-framer-name=\"Loc planning number\"] p{font:500 11px/1.7 var(--cg-body-family, DM Sans),sans-serif!important;letter-spacing:.1em!important;color:var(--cg-tone-b9c6aaff, #b9c6aa)!important}\n[data-local-detail] [data-framer-name=\"Loc planning title\"] h3{font:400 clamp(32px,2.8vw,46px)/1.1 var(--cg-display-family, Cormorant Garamond),Georgia,serif!important;color:var(--cg-tone-f3f2e9ff, #f3f2e9)!important;letter-spacing:-.015em!important}\n[data-local-detail] [data-framer-name=\"Loc planning description\"] p{font:400 16px/1.85 var(--cg-body-family, DM Sans),sans-serif!important;color:var(--cg-tone-d0d9c8ff, #d0d9c8)!important}\n[data-local-detail] [data-framer-name=\"Location planning\"]:has([data-framer-name=\"Loc planning card\"]) [data-framer-name=\"Location planning rich text\"]{display:none!important}\n[data-local-detail] [data-framer-name=\"Location planning\"]:not(:has([data-framer-name=\"Loc planning card\"],[data-framer-name=\"Location planning rich text\"])){display:none!important}\n[data-local-detail] [data-framer-name=\"Location selected work\"]{background:var(--cg-tone-f6f4efff, #f6f4ef)!important;gap:40px!important}\n[data-local-detail] [data-framer-name=\"Location work heading\"]{gap:20px!important}\n[data-local-detail] [data-framer-name=\"Location projects grid\"]{display:flex!important;flex-direction:column!important;gap:48px!important}\n[data-local-detail] [data-framer-name=\"Location project card\"]{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;grid-template-rows:auto!important;gap:7%!important;align-items:center!important;border-top:1px solid var(--local-line)!important;padding-top:32px!important}\n[data-local-detail] [data-framer-name=\"Location project photograph\"]{width:100%!important;height:auto!important;aspect-ratio:1.5!important}\n[data-local-detail] [data-framer-name=\"Loc project copy\"]{display:flex!important;flex-direction:column!important;gap:24px!important;width:100%!important;min-width:0!important}\n[data-local-detail] [data-framer-name=\"Loc project type\"] p{font:500 11px/1.7 var(--cg-body-family, DM Sans),sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--cg-tone-596154ff, #596154)!important}\n[data-local-detail] [data-framer-name=\"Location project title\"] h3{font:400 clamp(38px,3.8vw,60px)/1.08 var(--cg-display-family, Cormorant Garamond),Georgia,serif!important;letter-spacing:-.02em!important}\n[data-local-detail] [data-framer-name=\"Loc project summary\"] p{font:400 16px/1.8 var(--cg-body-family, DM Sans),sans-serif!important;color:var(--cg-tone-596154ff, #596154)!important;max-width:42em!important}\n[data-local-detail] [data-framer-name=\"Location project footer\"]{border-top:1px solid var(--local-line)!important;padding-top:20px!important;gap:20px!important;width:100%!important}\n[data-local-detail] [data-framer-name=\"Location services band\"]{background:var(--cg-tone-e9eaddff, #e9eadd)!important;gap:28px!important}\n[data-local-detail] [data-framer-name=\"Location services grid\"]{display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important}\n[data-local-detail] [data-framer-name=\"Location service card\"]{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto!important;grid-template-rows:auto!important;gap:40px!important;align-items:center!important;border:0!important;border-top:1px solid var(--cg-tone-c6cbbcff, #c6cbbc)!important;padding:28px 0!important;background:transparent!important}\n[data-local-detail] [data-framer-name=\"Location service title\"] h3{font:400 34px/1.12 var(--cg-display-family, Cormorant Garamond),Georgia,serif!important;letter-spacing:-.015em!important}\n[data-local-detail] [data-framer-name=\"Location service summary\"] p{font:400 15px/1.8 var(--cg-body-family, DM Sans),sans-serif!important;color:var(--cg-tone-596154ff, #596154)!important}\n[data-local-detail] [data-framer-name=\"Location service footer\"]{width:auto!important;gap:20px!important}\n[data-local-detail] [data-framer-name=\"Location service action\"] p{font-size:12px!important;color:var(--cg-tone-262d27ff, #262d27)!important}\n[data-local-detail] [data-framer-name=\"Location questions\"]{display:grid!important;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)!important;gap:8%!important;align-items:start!important;background:var(--cg-tone-f6f4efff, #f6f4ef)!important}\n[data-local-detail] [data-framer-name=\"Location questions\"]>*{width:100%!important;min-width:0!important}\n[data-local-detail] [data-framer-name=\"Location questions\"]:has([data-framer-name=\"Loc question\"]) [data-framer-name=\"Location questions rich text\"]{display:none!important}\n[data-local-detail] [data-framer-name=\"Location questions\"]:not(:has([data-framer-name=\"Loc question\"],[data-framer-name=\"Location questions rich text\"])){display:none!important}\n[data-local-detail] [data-framer-name=\"Loc question list\"]{width:100%!important;gap:0!important;border-top:1px solid var(--local-line)!important}\n[data-local-detail] [data-framer-name=\"Loc question\"]{width:100%!important;min-width:0!important}\n[data-local-detail] [data-framer-name=\"Loc question\"] :is(button,[role=\"button\"]) :is(p,h3){font:400 18px/1.5 var(--cg-body-family, DM Sans),sans-serif!important}\n[data-local-detail] [data-framer-name=\"Loc question\"] [data-framer-name=\"Question detail\"] p{font:400 16px/1.8 var(--cg-body-family, DM Sans),sans-serif!important}\n[data-local-detail] [data-framer-name=\"Location closing\"]{background:var(--cg-tone-e9eaddff, #e9eadd)!important}\n[data-local-detail] [data-framer-name=\"Location closing\"] :is(h2,p){color:var(--cg-tone-262d27ff, #262d27)!important}\n[data-local-detail] [data-framer-name=\"Location closing\"] [data-framer-name=\"Location estimate action\"]{background:var(--cg-tone-242e27ff, #242e27)!important;border:0!important;color:var(--cg-tone-f3f2e9ff, #f3f2e9)!important}\n[data-local-detail] [data-framer-name=\"Location closing\"] [data-framer-name=\"Location estimate action\"] p{color:var(--cg-tone-f3f2e9ff, #f3f2e9)!important}\n@media(hover:hover) and (pointer:fine){[data-local-directory] [data-framer-name=\"Location directory row\"]:hover{background:transparent!important}[data-local-directory] [data-framer-name=\"Loc area photograph\"] img{transition:transform .6s cubic-bezier(.2,.7,.2,1)!important}[data-local-directory] [data-framer-name=\"Location directory row\"]:hover img{transform:scale(1.025)!important}}\n@media(max-width:1439px){:is([data-local-directory],[data-local-detail]){--local-gutter:36px}[data-local-directory] [data-framer-name=\"Location directory row\"]{grid-template-columns:130px minmax(0,.8fr) minmax(0,1fr) 24px!important;gap:28px!important}}\n@media(max-width:1100px){[data-local-detail] [data-framer-name=\"Loc planning list\"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-local-detail] [data-framer-name=\"Location introduction grid\"]{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}[data-local-detail] [data-framer-name=\"Location questions\"]{display:flex!important;flex-direction:column!important;gap:32px!important}[data-local-detail] [data-framer-name=\"Location service card\"]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:20px 36px!important}[data-local-detail] [data-framer-name=\"Location service footer\"]{grid-column:2!important}}\n@media(max-width:809px){:is([data-local-directory],[data-local-detail]){--local-gutter:24px}:is([data-local-directory],[data-local-detail]) [data-framer-name=\"Location opening grid\"]{display:flex!important;flex-direction:column!important;gap:32px!important}:is([data-local-directory],[data-local-detail]) [data-framer-name=\"Location page title\"] h1{font-size:clamp(48px,12vw,72px)!important}:is([data-local-directory],[data-local-detail]) [data-framer-name=\"Location opening photograph\"]{aspect-ratio:1.3!important}[data-local-directory] [data-framer-name=\"Location directory band\"]{padding:56px 24px!important}[data-local-directory] [data-framer-name=\"Location directory row\"]{grid-template-columns:minmax(0,1fr) 28px!important;gap:20px!important;padding:28px 0!important}[data-local-directory] [data-framer-name=\"Loc area photograph\"]{grid-column:1/-1!important;grid-row:1!important;aspect-ratio:1.7!important}[data-local-directory] [data-framer-name=\"Location directory title\"]{grid-column:1!important;grid-row:2!important}[data-local-directory] [data-framer-name=\"Location directory summary\"]{grid-column:1/-1!important;grid-row:3!important}[data-local-directory] [data-framer-name=\"Location direction\"]{grid-column:2!important;grid-row:2!important}[data-local-detail] [data-framer-name=\"Location introduction\"]{padding:16px 24px 56px!important}[data-local-detail] [data-framer-name=\"Location planning\"]{padding:48px 24px!important}[data-local-detail] [data-framer-name=\"Loc planning list\"]{display:flex!important;flex-direction:column!important;gap:12px!important}[data-local-detail] [data-framer-name=\"Loc planning card\"]{display:flex!important;flex-direction:column!important;gap:18px!important;padding:24px 0!important}[data-local-detail] [data-framer-name=\"Loc planning title\"] h3{font-size:36px!important}[data-local-detail] [data-framer-name=\"Location project card\"]{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:26px!important}[data-local-detail] [data-framer-name=\"Location project photograph\"]{aspect-ratio:1.5!important}[data-local-detail] [data-framer-name=\"Location service card\"]{display:flex!important;flex-direction:column!important;gap:18px!important;align-items:stretch!important}[data-local-detail] [data-framer-name=\"Location service footer\"]{width:100%!important}[data-local-detail] [data-framer-name=\"Location services grid\"]{display:flex!important;flex-direction:column!important;gap:0!important}}\n@media(prefers-reduced-motion:reduce){:is([data-local-directory],[data-local-detail]) *, :is([data-local-directory],[data-local-detail]) *::before{transition:none!important;scroll-behavior:auto!important}}\n@media(max-width:809px){[data-local-directory] [data-framer-name=\"Location directory row\"]>[data-framer-name=\"Location direction\"]{grid-column:2!important;grid-row:2!important;align-self:center!important}}\n\n:is([data-local-directory],[data-local-detail]) :is([data-framer-name=\"Location directory label\"],[data-framer-name=\"Location introduction label\"],[data-framer-name=\"Location services label\"],[data-framer-name=\"Location questions label\"]) p{color:var(--cg-tone-5f6855ff, #5f6855)!important}\n\n`;export function withLocalDirectory(Component){return /*#__PURE__*/forwardRef(function RefinedPage(props,ref){return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:styles}}),/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:localCss}}),/*#__PURE__*/_jsx(Component,{...props,ref:ref,\"data-locations-page\":\"\",\"data-local-directory\":\"\"})]});});}export function withLocalDetail(Component){return /*#__PURE__*/forwardRef(function RefinedPage(props,ref){return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:styles}}),/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:localCss}}),/*#__PURE__*/_jsx(Component,{...props,ref:ref,\"data-locations-page\":\"\",\"data-local-detail\":\"\"})]});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withLocalDirectory\":{\"type\":\"reactHoc\",\"name\":\"withLocalDirectory\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLocalDetail\":{\"type\":\"reactHoc\",\"name\":\"withLocalDetail\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLocationsLayout\":{\"type\":\"reactHoc\",\"name\":\"withLocationsLayout\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LocationsLayout.map"],"mappings":"gIA+KE,SAAgB,EAAmB,EAAU,CAAC,OAAoB,EAAW,SAAqB,EAAM,EAAI,CAAC,OAAoB,EAAMA,EAAU,CAAC,SAAS,CAAc,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAO,CAAM,CAAC,CAAC,EAAe,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAO,CAAQ,CAAC,CAAC,EAAe,EAAK,EAAU,CAAC,GAAG,EAAU,MAAI,sBAAsB,GAAG,uBAAuB,EAAE,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,CAAE,CAAC,SAAgB,EAAgB,EAAU,CAAC,OAAoB,EAAW,SAAqB,EAAM,EAAI,CAAC,OAAoB,EAAMA,EAAU,CAAC,SAAS,CAAc,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAO,CAAM,CAAC,CAAC,EAAe,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAO,CAAQ,CAAC,CAAC,EAAe,EAAK,EAAU,CAAC,GAAG,EAAU,MAAI,sBAAsB,GAAG,oBAAoB,EAAE,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,CAAE,qBA/KjtB,IAA8B,EACtG,EAAO;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAuGqT,EAAS"}