.branch-services-page{background:var(--gc-color-canvas,#f8f4ee);color:var(--gc-color-ink,#2a2523)}.branch-services-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-services-eyebrow{color:#bb8e54;letter-spacing:.18em;margin:0 0 8px;font:700 10px/1.6 Jost,sans-serif}.branch-services-hero h1{margin:0;font:700 52px/1.1 Jost,sans-serif}.branch-services-hero h2{max-width:22ch;margin:14px 0 0;font:500 24px/1.3 Jost,sans-serif}.branch-services-hero__copy>p:not(.branch-services-eyebrow){max-width:52ch;color:var(--gc-color-copy,#6e635c);margin:18px 0 24px;font:400 15px/1.6 Jost,sans-serif}.branch-services-hero .services-hero-actions{display:inline-flex}.branch-services-hero .services-hero-actions .button,.branch-services-page .gift-actions .button{letter-spacing:.12em;border-radius:22px;margin-top:0;padding:12px 18px;font-size:10px;font-weight:600}.branch-services-hero>.page-hero__image-slot{border-radius:20px;height:350px;position:relative;overflow:hidden}.branch-services-hero>.page-hero__image-slot img{object-fit:cover;width:100%;height:100%}.branch-services-catalog{width:min(1160px,100%);margin:0 auto;padding:0 24px 56px}.branch-services-group+.branch-services-group{margin-top:48px}.branch-services-group{position:relative}.branch-services-group>h2{margin:0 0 18px;font:500 28px/1.6 Jost,sans-serif;position:relative}.branch-services-group [data-slot=service-group-title]{width:min(100%,28ch);color:inherit;font:inherit;background:0 0;border:0;border-bottom:1px dashed #9a8b7c;padding:0}.branch-services-catalog [data-editor-editing=true] .branch-services-group>h2{margin-bottom:40px}.branch-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.branch-services-add-service,.branch-services-add-group{border-radius:14px;min-height:48px}.branch-services-add-service{margin-top:16px}.branch-services-add-group{margin-top:32px}.branch-services-catalog [data-slot=service-card-image-tools][data-strip-open=true]{width:calc(100% - 16px)}.branch-services-catalog [data-slot=service-card-image-strip]{scrollbar-width:thin;flex:auto;min-width:0;overflow-x:auto}.branch-services-catalog [data-slot=service-card-image-strip] button{flex:0 0 48px}.branch-services-catalog [data-slot=service-card-image-toolbar]{flex:none}.branch-services-card{isolation:isolate;background:#fdfbf7;border:1px solid #ede4d8;border-radius:18px;flex-direction:column;min-width:0;min-height:0;transition:background-color .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.branch-services-card:before{z-index:3;border-radius:inherit;content:"";opacity:0;pointer-events:none;background:radial-gradient(220px at 80% 10%,#dab36f57,#bb8e541c 38%,#0000 74%);transition:opacity .25s cubic-bezier(.23,1,.32,1);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #bb8e5485}.branch-services-catalog [data-editor-editing=true] .branch-services-card{overflow:visible}.branch-services-card__image-frame{aspect-ratio:4/3;border-radius:17px 17px 0 0;width:100%;position:relative;overflow:hidden}.branch-services-card__image{object-fit:cover;object-position:var(--branch-services-image-x,50%) var(--branch-services-image-y,50%);width:100%;height:100%;transform:scale(var(--branch-services-image-zoom,1));transform-origin:var(--branch-services-image-x,50%) var(--branch-services-image-y,50%);transition:filter .42s cubic-bezier(.23,1,.32,1),transform .42s cubic-bezier(.23,1,.32,1);display:block}.branch-services-card__copy{height:108px;padding:18px 18px 10px;overflow:hidden}.branch-services-card__copy h3,.branch-services-card__copy p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.branch-services-card__copy h3{color:#2a2523;-webkit-line-clamp:2;margin:0;font:700 19px/1.6 Jost,sans-serif}.branch-services-card__copy p{color:#6e635c;-webkit-line-clamp:2;min-height:3em;margin:6px 0 0;font:400 13px/1.5 Jost,sans-serif}.branch-services-card__options{border-top:1px solid #e2d5c2;margin-top:0;padding:10px 18px 18px}.branch-services-card__options ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;width:100%;margin:0;padding:0;list-style:none;display:grid}.branch-services-card__options li{border-bottom:1px solid #e2d5c2;justify-content:space-between;gap:12px;padding-bottom:4px;font:400 11px/1.6 Jost,sans-serif;display:flex}.branch-services-card__options li:last-child{border-bottom:0}.branch-services-card__options span{color:#6e635c;font-size:12px}.branch-services-card__options strong{color:#2a2523;white-space:nowrap;font-weight:500}.branch-services-card--feature .branch-services-card__image-frame{aspect-ratio:auto;background:#f5efe5}.branch-services-card--feature .branch-services-card__image{object-fit:contain;height:auto}.branch-services-card--feature .branch-services-card__copy{height:auto;padding:24px 24px 16px;overflow:visible}.branch-services-card--feature .branch-services-card__copy h3,.branch-services-card--feature .branch-services-card__copy p{-webkit-line-clamp:unset;display:block;overflow:visible}.branch-services-card--feature .branch-services-card__copy h3{font-size:24px;font-weight:700;line-height:1.2}.branch-services-card--feature .branch-services-card__copy p{white-space:pre-line;min-height:0;margin-top:8px;font-size:14px;line-height:1.65}.branch-services-card--feature .branch-services-card__options{margin-top:auto;padding:14px 24px 24px}.branch-services-group--packages .branch-services-card__options{margin-top:auto}.branch-services-page>.gift-voucher-band--services{grid-template-columns:.9fr 1.1fr;width:min(1112px,100% - 48px);margin-top:clamp(28px,3vw,40px);margin-bottom:40px}.branch-services-page>.gift-voucher-band--services .gift-voucher-band__copy h2{font-weight:700}@media (hover:hover) and (pointer:fine){.branch-services-card:hover{background-color:#fffaf1;border-color:#bb8e54b8}.branch-services-card:hover:before{opacity:1}.branch-services-card:hover .branch-services-card__image{filter:saturate(1.06)brightness(1.035);transform:scale(calc(var(--branch-services-image-zoom,1) * 1.035))}}@media (hover:none),(pointer:coarse){.branch-services-card:active{background-color:#fffaf1;border-color:#bb8e54b8}}@media (min-width:761px){.branch-services-card--feature .branch-services-card__options ul{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px 18px}}@media (min-width:761px) and (max-width:1023px){.branch-services-page>.gift-voucher-band--services.gc-stack-grid{grid-template-columns:.9fr 1.1fr!important}}@media (max-width:980px){.branch-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.branch-services-hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:28px}.branch-services-hero h1{font-size:40px}.branch-services-hero h2{font-size:21px}.branch-services-hero>.page-hero__image-slot{display:none}.branch-services-group+.branch-services-group{margin-top:38px}.branch-services-group>h2{font-size:24px}.branch-services-card--feature .branch-services-card__copy{padding:24px 22px 14px}.branch-services-card--feature .branch-services-card__copy h3{font-size:24px}.branch-services-card--feature .branch-services-card__copy p{font-size:14px;line-height:1.6}.branch-services-card--feature .branch-services-card__options{padding:14px 22px 24px}.branch-services-card__options span{font-size:9px}.branch-services-page>.gift-voucher-band--services.gc-stack-grid{width:calc(100% - 36px);margin:28px 18px 32px;grid-template-columns:1fr!important}}@media (max-width:620px){.branch-services-grid{grid-template-columns:1fr}.branch-services-card__copy{height:auto;overflow:visible}.branch-services-card__copy h3,.branch-services-card__copy p{-webkit-line-clamp:unset;display:block;overflow:visible}}@media (prefers-reduced-motion:reduce){.branch-services-card,.branch-services-card__image{transition:none}.branch-services-card:before{display:none}}.branch-services-page{--branch-services-ease-out:cubic-bezier(.23, 1, .32, 1);--branch-services-ease-in-out:cubic-bezier(.77, 0, .175, 1);--branch-services-motion-fast:.16s;--branch-services-motion-standard:.25s;--branch-services-motion-image:.7s}.branch-services-page[data-services-motion=pending] .motion-reveal,.branch-services-page[data-services-motion=active] .motion-reveal{opacity:0;transition:opacity .36s var(--branch-services-ease-out)}.branch-services-page[data-services-motion=active] .motion-reveal.is-visible{opacity:1}.branch-services-page[data-services-motion=pending] .motion-image-reveal,.branch-services-page[data-services-motion=active] .motion-image-reveal{opacity:.5;clip-path:inset(0 100% 0 0 round 18px);transition:clip-path var(--branch-services-motion-image) var(--branch-services-ease-in-out), opacity .42s var(--branch-services-ease-out);will-change:clip-path}.branch-services-page[data-services-motion=active] .motion-image-reveal.is-visible{opacity:1;clip-path:inset(0 round 18px)}.branch-services-page[data-services-motion=pending] .motion-text-group>*,.branch-services-page[data-services-motion=active] .motion-text-group>*{opacity:0;transform:translateY(14px)}.branch-services-page[data-services-motion=active] .motion-text-group.is-visible>*{opacity:1;transition:opacity .42s var(--branch-services-ease-out), transform .42s var(--branch-services-ease-out);transform:translateY(0)}.branch-services-page[data-services-motion=active] .motion-text-group.is-visible>:nth-child(2){transition-delay:60ms}.branch-services-page[data-services-motion=active] .motion-text-group.is-visible>:nth-child(3){transition-delay:.12s}.branch-services-page[data-services-motion=active] .motion-text-group.is-visible>:nth-child(4),.branch-services-page[data-services-motion=active] .motion-text-group.is-visible>:nth-child(n+5){transition-delay:.18s}.branch-services-page[data-services-motion=pending] .branch-services-hero>.motion-text-group>*,.branch-services-page[data-services-motion=active] .branch-services-hero>.motion-text-group>*{transform:none}.branch-services-page[data-services-motion=active] .branch-services-hero>.motion-text-group.is-visible>*{transition-property:opacity}.branch-services-page .branch-services-card.golden-pointer-card:before{background:radial-gradient(circle 220px at var(--pointer-x,80%) var(--pointer-y,10%), #dab36f57, #bb8e541c 38%, transparent 74%)}.branch-services-page .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 var(--branch-services-motion-fast) var(--branch-services-ease-out), box-shadow .22s ease, background-color .25s ease, border-color .25s ease, color .25s ease;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff8dc59,inset 0 -1px #56341729}.branch-services-page .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-services-page .metallic-specular.is-reflecting{box-shadow:inset 0 1px #fffce7b3,inset 0 -1px #56341733,0 7px 18px #7d522433}.branch-services-page .metallic-specular.is-reflecting:before{opacity:1}.branch-services-page .metallic-specular.is-reflecting:active{transform:perspective(640px) rotateX(var(--plate-rx)) rotateY(var(--plate-ry)) scale(.97)}@media (hover:hover) and (pointer:fine){.branch-services-page[data-services-motion=active] .branch-services-card.golden-pointer-card:hover .branch-services-card__image{filter:saturate(1.06)brightness(1.035);transform:scale(calc(var(--branch-services-image-zoom,1) * 1.035))}}.branch-services-page[data-services-motion=disabled] .motion-reveal,.branch-services-page[data-services-motion=disabled] .motion-image-reveal,.branch-services-page[data-services-motion=disabled] .motion-text-group>*{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}.branch-services-page[data-services-motion=disabled] .branch-services-card:before,.branch-services-page[data-services-motion=disabled] .metallic-specular:before{display:none!important}.branch-services-page[data-services-motion=disabled] .branch-services-card,.branch-services-page[data-services-motion=disabled] .metallic-specular{transition:none!important;transform:none!important}.branch-services-page[data-services-motion=disabled] .branch-services-card__image{transform:scale(var(--branch-services-image-zoom,1))!important;transition:none!important}.branch-services-page[data-services-motion=disabled] .branch-services-card:hover{background-color:#fdfbf7;border-color:#ede4d8}.branch-services-page[data-services-motion=disabled] .branch-services-card:hover .branch-services-card__image{filter:none!important;transform:scale(var(--branch-services-image-zoom,1))!important}@media (prefers-reduced-motion:reduce){.branch-services-page .motion-reveal,.branch-services-page .motion-image-reveal,.branch-services-page .motion-text-group>*{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}.branch-services-page .branch-services-card:before,.branch-services-page .metallic-specular:before{display:none!important}.branch-services-page .branch-services-card,.branch-services-page .metallic-specular{transition:none!important;transform:none!important}.branch-services-page .branch-services-card__image{transform:scale(var(--branch-services-image-zoom,1))!important;transition:none!important}.branch-services-page .branch-services-card:hover{background-color:#fdfbf7;border-color:#ede4d8}.branch-services-page .branch-services-card:hover .branch-services-card__image{filter:none!important;transform:scale(var(--branch-services-image-zoom,1))!important}}
