.home-v2-health-fund{width:min(var(--gc-site-container),calc(100% - 48px));grid-template-columns:265px minmax(0,1fr);align-items:stretch;min-height:88px;margin:10px auto 6px;display:grid;overflow:hidden}.home-v2-health-fund__intro{align-items:center;gap:12px;padding:12px 20px;display:flex}.home-v2-health-fund__intro>svg{color:#b4772b;stroke-width:1.45px;flex:none;width:32px;height:32px}.home-v2-health-fund__intro h2{color:var(--gc-site-ink);font:600 11px/1.35 var(--gc-site-font-body);letter-spacing:.06em;text-transform:uppercase;margin:0}.home-v2-health-fund__intro p{color:#5d544d;max-width:22ch;font:400 10px/1.45 var(--gc-site-font-body);margin:5px 0 0}.home-v2-health-fund .health-fund-carousel{-webkit-user-select:none;user-select:none;touch-action:pan-y pinch-zoom;cursor:grab;min-width:0;position:relative;overflow:hidden}.home-v2-health-fund .health-fund-carousel[data-dragging=true]{cursor:grabbing}.home-v2-health-fund .health-fund-carousel[data-editor-editing=true]{cursor:default}.home-v2-health-fund .health-fund-carousel:before,.home-v2-health-fund .health-fund-carousel:after{z-index:2;content:"";pointer-events:none;width:34px;position:absolute;inset-block:0}.home-v2-health-fund .health-fund-carousel:before{background:linear-gradient(90deg,var(--gc-site-canvas),transparent);left:0}.home-v2-health-fund .health-fund-carousel:after{background:linear-gradient(270deg,var(--gc-site-canvas),transparent);right:0}.home-v2-health-fund .health-fund-track{will-change:transform;width:max-content;display:flex}.home-v2-health-fund .health-fund-item{flex:none;justify-content:center;align-items:center;width:124px;height:86px;padding:12px 13px 8px;display:flex}.home-v2-health-fund .health-fund-item img{object-fit:contain;pointer-events:none;width:auto;max-width:94px;max-height:42px}@media (max-width:599px){.home-v2-health-fund{grid-template-columns:210px minmax(0,1fr);width:calc(100% - 20px);height:64px;min-height:0;margin-top:6px}.home-v2-health-fund__intro{gap:7px;padding:6px 10px}.home-v2-health-fund__intro>svg{width:22px;height:22px}.home-v2-health-fund__intro h2{font-size:9.5px;line-height:1.2}.home-v2-health-fund__intro p{margin-top:3px;font-size:8.5px;line-height:1.25}.home-v2-health-fund .health-fund-item{width:90px;height:62px;padding:7px}.home-v2-health-fund .health-fund-item img{max-width:74px;max-height:32px}}
.home-redesign-massage{--massage-paper:var(--gc-site-paper);--massage-surface:var(--gc-site-surface);--massage-ink:var(--gc-site-ink-strong);--massage-copy:var(--gc-site-copy);--massage-gold:var(--gc-site-gold);--massage-line:var(--gc-site-line);width:100%;padding:11px var(--home-redesign-gutter,clamp(24px,6.64vw,68px)) 0;color:var(--massage-ink);margin-inline:0}.home-redesign-massage__header{text-align:center;margin-bottom:14px}.home-redesign-massage__heading-row{justify-content:center;align-items:center;gap:10px;display:flex}.home-redesign-massage__heading-row:before,.home-redesign-massage__heading-row:after{content:"";background:#b8874f8c;width:42px;height:1px}.home-redesign-massage__heading-row h2{max-width:none;font:500 26px/1.06 var(--font-heading,var(--gc-site-font-heading));letter-spacing:0;margin:0}.home-redesign-massage__intro{max-width:42ch;color:var(--massage-copy);font:300 13px/1.45 var(--gc-site-font-body);margin:0}.home-redesign-massage__cards{gap:var(--gc-site-card-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-redesign-massage-card{border:1px solid var(--massage-line);border-radius:var(--gc-site-card-radius);background:var(--massage-surface);grid-template-rows:150px 100px;min-width:0;height:250px;transition:transform .14s cubic-bezier(.23,1,.32,1),box-shadow .16s;display:grid;position:relative;overflow:hidden}.home-redesign-massage-card__image{background:var(--massage-paper);height:150px;position:relative;overflow:hidden}.home-redesign-massage-card__image>:is(img,[data-editable-image-slot]){object-fit:cover;width:100%;height:100%;display:block}.home-redesign-massage-card__body{z-index:1;background:linear-gradient(180deg,#fffdf9e0,var(--massage-surface) 14px);grid-template-rows:max-content max-content;align-content:center;row-gap:6px;height:100px;min-height:0;padding:12px;display:grid;position:relative}.home-redesign-massage-card__body:before{content:"";pointer-events:none;background:linear-gradient(#0000,#fffdf9e0);height:10px;position:absolute;bottom:100%;left:0;right:0}.home-redesign-massage-card__icon{z-index:2;width:38px;height:38px;color:var(--massage-gold);background:#fffdf9f0;border:1px solid #b8874fbf;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;left:12px}.home-redesign-massage-card__icon svg{stroke-width:1.35px;width:20px;height:20px}.home-redesign-massage-card h3{color:var(--massage-ink);font:500 17px/1.15 var(--font-heading,var(--gc-site-font-heading));align-self:start;margin:0}.home-redesign-massage-card__services{min-height:0;color:var(--massage-ink);font:300 10.5px/1.45 var(--gc-site-font-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-redesign-massage-card__services>span{white-space:pre-line;margin:0;display:block}@media (hover:hover) and (pointer:fine){.home-redesign-massage-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #432f1b1f}}@media (prefers-reduced-motion:reduce){.home-redesign-massage-card{transition:box-shadow .16s}.home-redesign-massage-card:hover{transform:none}}@media (min-width:600px) and (max-width:1023px){.home-redesign-massage__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-redesign-massage-card{grid-template-rows:138px 92px;height:230px}.home-redesign-massage-card__image{height:138px}.home-redesign-massage-card__body{row-gap:5px;height:92px;padding:10px 12px}}@media (max-width:599px){.home-redesign-massage{padding:8px 10px 0}.home-redesign-massage__header{margin-bottom:13px}.home-redesign-massage__heading-row{gap:8px;display:flex}.home-redesign-massage__heading-row:before,.home-redesign-massage__heading-row:after{width:22px}.home-redesign-massage__heading-row h2{font-size:18px}.home-redesign-massage__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-redesign-massage-card{touch-action:manipulation;grid-template-rows:88px 88px;height:176px}.home-redesign-massage-card__image{height:88px}.home-redesign-massage-card__body{row-gap:4px;height:88px;padding:8px}.home-redesign-massage-card__icon{width:30px;height:30px;bottom:8px;left:8px}.home-redesign-massage-card__icon svg{width:16px;height:16px}.home-redesign-massage-card h3{font-size:12px}.home-redesign-massage-card__services{font-size:9px;line-height:1.35}.home-redesign-massage-card__services>span{white-space:pre-line;margin:0;display:block}}
.branch-preview-reviews{--branch-reviews-ease-out:cubic-bezier(.23, 1, .32, 1);--branch-reviews-ease-in-out:cubic-bezier(.77, 0, .175, 1);background:var(--gc-color-canvas,#f8f4ee);color:var(--gc-color-ink,#2a2523)}.home-redesign-page .home-review-carousel-shell{padding-inline:0}.home-redesign-page .home-review-carousel-viewport{scroll-behavior:smooth;overflow:hidden}.home-redesign-page .home-review-carousel-edge{width:clamp(40px,6vw,72px);display:block}.home-redesign-page .home-review-carousel-edge--left{background:linear-gradient(90deg,var(--gc-site-canvas),transparent)}.home-redesign-page .home-review-carousel-edge--right{background:linear-gradient(270deg,var(--gc-site-canvas),transparent)}.home-redesign-page .home-review-carousel-track{flex-wrap:nowrap}.home-redesign-page .home-review-carousel-item{flex:0 0 340px;width:340px;min-width:340px;max-width:340px;padding-inline:6px;position:relative}.home-redesign-page .home-review-card:not(.home-review-card--authoring){width:100%;height:200px;min-height:200px;box-shadow:none;border-radius:14px;padding:11px 14px;overflow:hidden;transform:none}.home-redesign-page .home-review-card:not(.home-review-card--authoring) .review-rail-card__top{gap:8px;min-height:17px;margin:0 0 5px}.home-redesign-page .home-review-card:not(.home-review-card--authoring) .reviews-source-stars{gap:1px}.home-redesign-page .home-review-card:not(.home-review-card--authoring) .reviews-source-stars svg{width:11px;height:11px}.home-redesign-page .home-review-card:not(.home-review-card--authoring) .review-rail-card__logo{width:auto;max-width:50px;height:auto;max-height:17px}.home-redesign-page .home-review-card:not(.home-review-card--authoring)>p{overscroll-behavior:contain;scrollbar-color:#d8cbb8 transparent;scrollbar-width:thin;color:#3f3935;flex:auto;min-height:0;margin:0 0 5px;padding:0 6px 0 0;font:400 12px/1.35 Jost,sans-serif;display:block;overflow:hidden auto}.home-redesign-page .home-review-card:not(.home-review-card--authoring) .review-rail-card__footer{box-sizing:border-box;flex:0 0 20px;align-items:baseline;gap:6px;min-width:0;height:20px;margin-top:0;padding-top:5px;display:flex;overflow:hidden}.home-redesign-page .home-review-card:not(.home-review-card--authoring) .review-rail-card__footer strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font:500 11px/1.2 Jost,sans-serif;overflow:hidden}.home-redesign-page .home-review-card:not(.home-review-card--authoring) .review-rail-card__details{color:#8a7e75;white-space:nowrap;gap:4px;min-width:0;min-height:0;font:300 9px/1.2 Jost,sans-serif;display:flex;overflow:hidden}.home-redesign-page .home-review-card:not(.home-review-card--authoring) .review-rail-card__details span{font:300 9px/1.2 Jost,sans-serif}.home-redesign-page .home-review-card:not(.home-review-card--authoring) .review-rail-card__details em{display:none}.home-redesign-page .home-review-carousel-item[data-review-selected=true] .home-review-card{outline-offset:-2px;outline:2px solid #bb8e54}.home-redesign-page .home-review-carousel-item[role=option]:focus-visible{outline-offset:3px;border-radius:14px;outline:3px solid #8c6b36}.home-redesign-page .home-review-card--authoring,.home-redesign-page .home-review-add-placeholder{width:100%;height:200px}.home-redesign-page .home-review-editor-controls{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:8px;left:14px;right:14px}.home-redesign-page .home-review-editor-controls__moves{gap:4px;display:flex}.home-redesign-page .home-review-editor-controls button{border:1px solid var(--gc-site-line);background:var(--gc-site-surface);width:28px;height:28px;color:var(--gc-site-ink-strong);pointer-events:auto;border-radius:6px;place-items:center;display:grid}.home-redesign-page .home-review-editor-controls button[data-review-control=delete]{color:#9d3f35;margin-left:auto}.home-redesign-page .home-review-editor-controls button:disabled{cursor:not-allowed;opacity:.35}.home-redesign-page .home-review-editor-controls svg{width:15px;height:15px}.home-redesign-page .home-review-card--authoring{grid-template-rows:auto auto minmax(0,1fr);gap:6px;padding:42px 12px 10px;display:grid;overflow:hidden}.home-redesign-page .home-review-authoring-meta{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.home-redesign-page .home-review-source-field,.home-redesign-page .home-review-rating-picker,.home-redesign-page .home-review-authoring-name,.home-redesign-page .home-review-authoring-body{min-width:0;margin:0}.home-redesign-page .home-review-source-field>span,.home-redesign-page .home-review-rating-picker legend,.home-redesign-page .home-review-authoring-name>span,.home-redesign-page .home-review-authoring-body>span{color:var(--gc-site-gold-strong);font:600 7px/1.2 var(--gc-site-font-body);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;display:block}.home-redesign-page .home-review-source-field{width:100%;max-width:128px;display:grid;overflow:hidden}.home-redesign-page .home-review-source-select{border:1px solid var(--gc-site-line);width:100%;min-width:0;height:24px;color:var(--gc-site-ink-strong);font:500 9px/1 var(--gc-site-font-body);text-overflow:ellipsis;background:#fff;border-radius:5px;padding:0 5px}.home-redesign-page .home-review-rating-picker{border:0;padding:0}.home-redesign-page .home-review-rating-picker [role=radiogroup]{display:flex}.home-redesign-page .home-review-rating-picker button{width:19px;height:22px;color:var(--gc-site-gold);background:0 0;border:0;place-items:center;display:grid}.home-redesign-page .home-review-rating-picker svg{width:13px;height:13px}.home-redesign-page .home-review-authoring-name,.home-redesign-page .home-review-authoring-body{display:grid}.home-redesign-page .home-review-authoring-name input,.home-redesign-page .home-review-authoring-body textarea{border:1px solid var(--gc-site-line);width:100%;color:var(--gc-site-ink-strong);font:400 9px/1.3 var(--gc-site-font-body);background:#fff;border-radius:5px;padding:4px 6px}.home-redesign-page .home-review-authoring-name input{height:24px}.home-redesign-page .home-review-authoring-body{min-height:0}.home-redesign-page .home-review-authoring-body textarea{resize:none;height:100%;min-height:0}.home-redesign-page .home-review-add-placeholder{border:1px dashed var(--gc-site-gold);background:var(--gc-site-surface);color:var(--gc-site-gold-strong);font:600 10px/1.3 var(--gc-site-font-body);letter-spacing:.08em;text-transform:uppercase;border-radius:14px;place-content:center;gap:6px;display:grid}.home-redesign-page .home-review-add-placeholder svg{width:20px;height:20px;margin:auto}@media (max-width:599px){.home-redesign-page .home-review-carousel-item{flex-basis:260px;width:260px;min-width:260px;max-width:260px}.home-redesign-page__reviews h2{font-size:18px}.home-redesign-page .home-review-card:not(.home-review-card--authoring)>p{font:400 7.5px/1.35 Jost,sans-serif}.home-redesign-page .home-review-card:not(.home-review-card--authoring) .review-rail-card__footer strong{font:500 8.5px/1.2 Jost,sans-serif}.home-redesign-page .home-review-card:not(.home-review-card--authoring) .review-rail-card__details,.home-redesign-page .home-review-card:not(.home-review-card--authoring) .review-rail-card__details span{font:300 6.5px/1.2 Jost,sans-serif}.branch-preview-shell:has(.home-redesign-page) .branch-preview-footer__brand>p{font-size:7.5px;line-height:1.45}.branch-preview-shell:has(.home-redesign-page) .branch-preview-footer__link{font-size:7.5px;line-height:1.45}.branch-preview-shell:has(.home-redesign-page) .branch-preview-footer__contact-row>span{font-size:7.5px;line-height:1.45}.branch-preview-shell:has(.home-redesign-page) .branch-preview-footer__label{font-size:7.5px}.branch-preview-shell:has(.home-redesign-page) .branch-preview-footer__copyright{font-size:6.5px;line-height:1.4}}.branch-reviews-hero{grid-template-columns:1.05fr .95fr;align-items:start;gap:44px;width:min(1160px,100%);margin:0 auto;padding:58px 24px 44px;display:grid}.branch-reviews-eyebrow{color:#bb8e54;letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font:700 10px/1.6 Jost,sans-serif}.branch-reviews-hero h1{margin:0;font:700 52px/1.1 Jost,sans-serif}.branch-reviews-hero__intro{max-width:52ch;color:var(--gc-color-copy,#6e635c);margin:18px 0 0;font:400 15px/1.6 Jost,sans-serif}.branch-reviews-hero>.page-hero__image-slot{border-radius:20px;width:100%;height:350px;margin:0;display:block;position:relative;overflow:hidden}.branch-reviews-hero>.page-hero__image-slot img{object-fit:cover;width:100%;height:100%}.branch-preview-reviews .reviews-source-summary{gap:15px;margin-top:24px}.branch-preview-reviews .reviews-source-summary__item{gap:11px}.branch-preview-reviews .reviews-source-summary__rating strong{font-size:16px}.branch-preview-reviews .reviews-source-summary__copy small{color:#8a7e75;font-size:11px}.branch-preview-reviews .reviews-source-logo--google{width:22px;height:22px}.branch-preview-reviews .reviews-source-logo--fresha{width:auto;height:40px}.branch-preview-reviews .reviews-hero-actions{margin-top:20px}.branch-preview-reviews .branch-reviews-write-review{gap:8px}.branch-preview-reviews .metallic-specular{--specular-x:50%;--specular-y:50%;--plate-rx:0deg;--plate-ry:0deg;isolation:isolate;background:var(--gc-color-gold,#bb8e54);transform:perspective(640px) rotateX(var(--plate-rx)) rotateY(var(--plate-ry));transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .22s,background-color .25s,border-color .25s,color .25s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff8dc59,inset 0 -1px #56341729}.branch-preview-reviews .metallic-specular:before{pointer-events:none;background:radial-gradient(circle 90px at var(--specular-x) var(--specular-y), #fffff4f2, #ffefbe7a 24%, #ffe29524 48%, transparent 72%);content:"";opacity:0;mix-blend-mode:screen;transition:opacity .18s;position:absolute;inset:0}.branch-preview-reviews .metallic-specular.is-reflecting{box-shadow:inset 0 1px #fffce7b3,inset 0 -1px #56341733,0 7px 18px #7d522433}.branch-preview-reviews .metallic-specular.is-reflecting:before{opacity:1}.branch-preview-reviews .metallic-specular.is-reflecting:active{transform:perspective(640px) rotateX(var(--plate-rx)) rotateY(var(--plate-ry)) scale(.97)}.branch-preview-reviews .branch-action-dialog__trigger-icon{flex:none}.branch-preview-reviews[data-reviews-motion=pending] .motion-text-group>*,.branch-preview-reviews[data-reviews-motion=active] .motion-text-group>*{opacity:0}.branch-preview-reviews[data-reviews-motion=active] .motion-text-group.is-visible>*{opacity:1;transition:opacity .42s var(--branch-reviews-ease-out)}.branch-preview-reviews[data-reviews-motion=active] .motion-text-group.is-visible>:nth-child(2){transition-delay:60ms}.branch-preview-reviews[data-reviews-motion=active] .motion-text-group.is-visible>:nth-child(3){transition-delay:.12s}.branch-preview-reviews[data-reviews-motion=active] .motion-text-group.is-visible>:nth-child(n+4){transition-delay:.18s}.branch-preview-reviews[data-reviews-motion=disabled] .motion-text-group>*{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.branch-preview-reviews .motion-text-group>*{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}.branch-preview-reviews .metallic-specular{transition:background-color .16s,border-color .16s,color .16s;transform:none!important}.branch-preview-reviews .metallic-specular:before{display:none!important}}.branch-reviews-catalog{width:min(1160px,100%);margin:0 auto;padding:32px 24px 64px}.branch-preview-reviews .reviews-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.branch-preview-reviews .review-rail-card{background:#fdfbf7;border:1px solid #ede4d8;border-radius:22px;flex-direction:column;height:460px;padding:25px 22px;transition:none;display:flex}.branch-preview-reviews .review-rail-card:hover{box-shadow:none;transform:none}.branch-preview-reviews .review-rail-card__top{gap:14px;min-height:40px;margin-bottom:0}.branch-preview-reviews .review-rail-card__top .reviews-source-stars{letter-spacing:.08em}.branch-preview-reviews .review-rail-card__logo{max-width:68px;max-height:36px}.branch-preview-reviews .review-rail-card__logo--google{width:25px;height:25px}.branch-preview-reviews .review-rail-card__logo--fresha{width:auto;height:36px}.branch-preview-reviews .review-rail-card>p{color:#3f3935;flex:1;margin:20px 0;padding-right:0;font:400 16px/1.65 Jost,sans-serif;overflow:auto}.branch-preview-reviews .review-rail-card__footer{border-top:1px solid var(--gc-color-rule,#e2d5c2);gap:6px;margin-top:auto;padding-top:18px}.branch-preview-reviews .review-rail-card__footer strong{font-size:14px;font-weight:500}.branch-preview-reviews .review-rail-card__details{gap:8px}.branch-preview-reviews .review-rail-card__details span{color:#8a7e75;font-size:12px}.branch-preview-reviews .review-rail-card__details em{border-left:1px solid var(--gc-color-rule,#e2d5c2);color:#8a7e75;padding-left:8px;font-size:10px;font-weight:300}.branch-preview-reviews .reviews-load-more{color:var(--gc-color-ink,#2a2523);background:0 0;margin:28px auto 0;display:flex}@media (max-width:1000px){.branch-preview-reviews .reviews-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.branch-reviews-hero{grid-template-columns:1fr;padding-top:40px}.branch-reviews-hero h1{font-size:40px}.branch-reviews-hero>.page-hero__image-slot{display:none}.branch-preview-reviews .reviews-source-summary{gap:8px}.branch-preview-reviews .reviews-source-summary__item{gap:6px}.branch-preview-reviews .reviews-source-summary__rating{gap:5px}.branch-preview-reviews .reviews-source-summary__rating strong{font-size:14px}.branch-preview-reviews .reviews-source-stars{gap:1px}.branch-preview-reviews .reviews-source-stars svg{width:10px;height:10px}.branch-preview-reviews .reviews-source-summary__copy small{font-size:9px}.branch-preview-reviews .reviews-source-logo--google{width:18px;height:18px}.branch-preview-reviews .reviews-source-logo--fresha{height:30px}.branch-preview-reviews .reviews-card-grid{grid-template-columns:1fr}.branch-preview-reviews .review-rail-card{height:420px}}
