.hero[data-astro-cid-i3irphx7]{min-height:max(100svh,680px);padding-top:calc(var(--header-h) + 3rem);background:radial-gradient(70% 60% at 78% 45%, #79295f8c, transparent 70%), linear-gradient(180deg, var(--aubergine-800) 0%, var(--aubergine-900) 70%);align-items:center;padding-bottom:6rem;display:flex;position:relative;overflow:clip}.hero-glow-a[data-astro-cid-i3irphx7]{opacity:.45;width:60vw;max-width:900px;height:60vw;max-height:900px;top:-10vw;right:-10vw}.hero-glow-b[data-astro-cid-i3irphx7]{opacity:.4;width:44vw;max-width:640px;height:44vw;max-height:640px;animation-delay:-6s;bottom:-18vw;left:-14vw}.hero-mandala[data-astro-cid-i3irphx7]{z-index:0;aspect-ratio:1;color:#ffe9f4;pointer-events:none;width:min(64vw,1000px);position:absolute;top:50%;right:max(-14vw,-200px);transform:translateY(-48%)}.breath[data-astro-cid-i3irphx7]{filter:drop-shadow(0 0 22px #f29bc940);width:100%;height:100%}.hero-mandala[data-astro-cid-i3irphx7] .hero-mandala-svg{width:100%;height:100%}.breath-cue[data-astro-cid-i3irphx7]{font-family:var(--font-display);letter-spacing:.08em;color:var(--pink-200);opacity:0;place-items:center;font-size:clamp(.8rem,1vw,.95rem);font-style:italic;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.breath-cue[data-astro-cid-i3irphx7]>span[data-astro-cid-i3irphx7]{opacity:0;grid-area:1/1}@media (prefers-reduced-motion:no-preference){.breath[data-astro-cid-i3irphx7]{animation:10s ease-in-out 4.2s infinite breathe,10s ease-in-out 4.2s infinite breath-glow}.hero-mandala[data-astro-cid-i3irphx7] .hero-mandala-svg{animation:260s linear infinite spin}.breath-cue[data-astro-cid-i3irphx7]{animation:1.5s 4.2s forwards m-cue-show}.cue-in[data-astro-cid-i3irphx7]{animation:10s ease-in-out 4.2s infinite cue-in}.cue-out[data-astro-cid-i3irphx7]{animation:10s ease-in-out 4.2s infinite cue-out}}@keyframes breathe{0%,to{transform:scale(1)}40%{transform:scale(1.045)}}@keyframes breath-glow{0%,to{filter:drop-shadow(0 0 18px #f29bc92e)}40%{filter:drop-shadow(0 0 34px #f29bc96b)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes m-cue-show{to{opacity:1}}@keyframes cue-in{0%,38%{opacity:.9}44%,96%{opacity:0}to{opacity:.9}}@keyframes cue-out{0%,38%{opacity:0}44%,94%{opacity:.9}to{opacity:0}}.hero-inner[data-astro-cid-i3irphx7]{z-index:2;position:relative}.hero-eyebrow[data-astro-cid-i3irphx7]{margin-bottom:1.8rem}.hero-title[data-astro-cid-i3irphx7]{color:#fff;max-width:11.5ch;margin-bottom:2rem;display:grid}.hero-title[data-astro-cid-i3irphx7] .line[data-astro-cid-i3irphx7]{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero-title[data-astro-cid-i3irphx7] .line[data-astro-cid-i3irphx7]>span[data-astro-cid-i3irphx7]{display:inline-block}.hero-title[data-astro-cid-i3irphx7] em[data-astro-cid-i3irphx7]{color:var(--pink-300);font-weight:300}.hero-lead[data-astro-cid-i3irphx7]{color:#fbe8f3c7;max-width:33rem}.hero-ctas[data-astro-cid-i3irphx7]{flex-wrap:wrap;gap:.8rem;margin-top:2.4rem;display:flex}.hero-facts[data-astro-cid-i3irphx7]{border-top:1px solid var(--line);max-width:40rem;color:var(--muted);flex-wrap:wrap;gap:.6rem 1.6rem;margin-top:3rem;padding-top:1.6rem;font-size:.875rem;display:flex}.hero-facts[data-astro-cid-i3irphx7] li[data-astro-cid-i3irphx7]{align-items:center;gap:.55rem;display:inline-flex}.hero-facts[data-astro-cid-i3irphx7] svg{width:1.05rem;height:1.05rem;color:var(--pink-300)}@media (prefers-reduced-motion:no-preference){.js[data-astro-cid-i3irphx7] .hero-eyebrow[data-astro-cid-i3irphx7],.js[data-astro-cid-i3irphx7] .hero-lead[data-astro-cid-i3irphx7],.js[data-astro-cid-i3irphx7] .hero-ctas[data-astro-cid-i3irphx7],.js[data-astro-cid-i3irphx7] .hero-facts[data-astro-cid-i3irphx7]{animation:hero-fade 1.2s var(--ease-out) both}.js[data-astro-cid-i3irphx7] .hero-eyebrow[data-astro-cid-i3irphx7]{animation-delay:.15s}.js[data-astro-cid-i3irphx7] .hero-lead[data-astro-cid-i3irphx7]{animation-delay:1.35s}.js[data-astro-cid-i3irphx7] .hero-ctas[data-astro-cid-i3irphx7]{animation-delay:1.55s}.js[data-astro-cid-i3irphx7] .hero-facts[data-astro-cid-i3irphx7]{animation-delay:1.75s}.js[data-astro-cid-i3irphx7] .hero-title[data-astro-cid-i3irphx7] .line[data-astro-cid-i3irphx7]>span[data-astro-cid-i3irphx7]{animation:line-up 1.3s var(--ease-out) both}.js[data-astro-cid-i3irphx7] .hero-title[data-astro-cid-i3irphx7] .line[data-astro-cid-i3irphx7]:first-child>span[data-astro-cid-i3irphx7]{animation-delay:.3s}.js[data-astro-cid-i3irphx7] .hero-title[data-astro-cid-i3irphx7] .line[data-astro-cid-i3irphx7]:nth-child(2)>span[data-astro-cid-i3irphx7]{animation-delay:.62s}.js[data-astro-cid-i3irphx7] .hero-title[data-astro-cid-i3irphx7] .line[data-astro-cid-i3irphx7]:nth-child(3)>span[data-astro-cid-i3irphx7]{animation-delay:.94s}}@keyframes hero-fade{0%{opacity:0;transform:translateY(18px)}}@keyframes line-up{0%{transform:translateY(105%)}}.hero-scroll[data-astro-cid-i3irphx7]{z-index:2;letter-spacing:.24em;text-transform:uppercase;color:var(--faint);justify-items:center;gap:.6rem;font-size:.7rem;text-decoration:none;display:grid;position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%)}.hero-scroll-line[data-astro-cid-i3irphx7]{background:linear-gradient(var(--pink-300), transparent);transform-origin:top;width:1px;height:2.6rem}@media (prefers-reduced-motion:no-preference){.hero-scroll-line[data-astro-cid-i3irphx7]{animation:scroll-line 2.4s var(--ease-inout) infinite}}@keyframes scroll-line{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@media (width<=960px){.hero[data-astro-cid-i3irphx7]{padding-top:calc(var(--header-h) + 22vh);align-items:flex-end}.hero-mandala[data-astro-cid-i3irphx7]{width:135vw;right:-52vw;top:calc(var(--header-h) - 6vw);opacity:.55;transform:none}.breath-cue[data-astro-cid-i3irphx7],.hero-scroll[data-astro-cid-i3irphx7]{display:none}}@media (width<=560px){.hero[data-astro-cid-i3irphx7]{padding-top:calc(var(--header-h) + 30vh);padding-bottom:4.5rem}.hero-title[data-astro-cid-i3irphx7]{max-width:none;font-size:min(11.2vw,3.3rem)}.hero-mandala[data-astro-cid-i3irphx7]{width:150vw;right:-60vw;top:var(--header-h)}.hero-ctas[data-astro-cid-i3irphx7] .btn[data-astro-cid-i3irphx7]{flex:100%}.hero-facts[data-astro-cid-i3irphx7]{flex-direction:column;margin-top:2.2rem}}.intro-grid[data-astro-cid-nwktezpe]{align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}@media (width>=900px){.intro-grid[data-astro-cid-nwktezpe]{grid-template-columns:.8fr 1.2fr}}.intro-media[data-astro-cid-nwktezpe]{width:100%;max-width:26rem;margin-inline:auto;position:relative}.intro-portrait[data-astro-cid-nwktezpe]{aspect-ratio:4/5.3}.intro-seal[data-astro-cid-nwktezpe]{background:var(--rose-50);width:7.5rem;color:var(--orchid-500);border-radius:50%;padding:.9rem;position:absolute;bottom:2.5rem;right:-1.5rem;box-shadow:0 20px 40px -24px #79295f8c}@media (prefers-reduced-motion:no-preference){.intro-seal[data-astro-cid-nwktezpe] svg{animation:60s linear infinite seal-spin}}@keyframes seal-spin{to{transform:rotate(360deg)}}.intro-text[data-astro-cid-nwktezpe]{gap:1.6rem;max-width:44rem;display:grid}.intro-quote[data-astro-cid-nwktezpe] p[data-astro-cid-nwktezpe]{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink-900);text-wrap:balance;font-size:clamp(2rem,3.9vw,3.5rem);font-style:italic;font-weight:330;line-height:1.12}.intro-sign[data-astro-cid-nwktezpe]{color:var(--orchid-500);transform-origin:0;margin-top:-.4rem;font-size:clamp(2.6rem,4vw,3.4rem);line-height:1;transform:rotate(-4deg)}.massage-grid[data-astro-cid-6ju74kaf]{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:clamp(3rem,5vw,4.5rem) clamp(1.5rem,3vw,2.75rem);display:grid}@media (width>=1100px){.massage-grid[data-astro-cid-6ju74kaf]{grid-template-columns:repeat(3,1fr)}.massage-grid[data-astro-cid-6ju74kaf]>:nth-child(3n+2){transform:translateY(3.5rem)}.massage-grid[data-astro-cid-6ju74kaf]>:nth-child(3n+2).reveal:not(.is-in){transform:translateY(calc(3.5rem + 28px))}.massages[data-astro-cid-6ju74kaf]{padding-bottom:calc(var(--section-y) + 3.5rem)}}.process-glow[data-astro-cid-2kegqo7y]{opacity:.22;width:50vw;max-width:760px;height:50vw;max-height:760px;top:20%;left:30%}.process-track[data-astro-cid-2kegqo7y]{position:relative}.process-line[data-astro-cid-2kegqo7y]{width:100%;height:120px;position:absolute;top:0;left:0;overflow:visible}.process-line[data-astro-cid-2kegqo7y] path[data-astro-cid-2kegqo7y]{fill:none;stroke:#f29bc973;stroke-width:1.2px;stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.6s var(--ease-inout) .2s}.process-track[data-astro-cid-2kegqo7y].is-in .process-line[data-astro-cid-2kegqo7y] path[data-astro-cid-2kegqo7y],.no-js .process-line[data-astro-cid-2kegqo7y] path[data-astro-cid-2kegqo7y]{stroke-dashoffset:0}.process-steps[data-astro-cid-2kegqo7y]{grid-template-columns:repeat(4,1fr);gap:3rem 2rem;display:grid;position:relative}.process-step[data-astro-cid-2kegqo7y]{align-content:start;gap:.75rem;display:grid}.process-node[data-astro-cid-2kegqo7y]{background:radial-gradient(circle at 30% 25%, #f29bc947, transparent 60%), var(--aubergine-800);width:5.25rem;height:5.25rem;box-shadow:0 0 0 8px var(--aubergine-900);color:var(--pink-200);border:1px solid #f7c8df38;border-radius:50%;place-items:center;margin-bottom:1rem;display:grid}.process-step[data-astro-cid-2kegqo7y]:nth-child(2) .process-node[data-astro-cid-2kegqo7y],.process-step[data-astro-cid-2kegqo7y]:nth-child(4) .process-node[data-astro-cid-2kegqo7y]{margin-top:1.6rem}.process-node[data-astro-cid-2kegqo7y] svg{width:1.7rem;height:1.7rem}.process-num[data-astro-cid-2kegqo7y]{font-family:var(--font-display);color:var(--amber-300);font-size:1.1rem;font-style:italic}.process-num[data-astro-cid-2kegqo7y]:before{content:"— ";opacity:.6}.process-title[data-astro-cid-2kegqo7y]{font-size:clamp(1.6rem,2.2vw,2rem);font-weight:400}.process-text[data-astro-cid-2kegqo7y]{color:var(--muted);max-width:17rem}.process-cta[data-astro-cid-2kegqo7y]{margin-top:clamp(3rem,6vw,4.5rem)}@media (width<=900px){.process-line[data-astro-cid-2kegqo7y]{display:none}.process-steps[data-astro-cid-2kegqo7y]{grid-template-columns:1fr;gap:0;padding-left:.5rem}.process-step[data-astro-cid-2kegqo7y]{grid-template-columns:4rem 1fr;gap:.25rem 1.25rem;padding-bottom:2.25rem;position:relative}.process-step[data-astro-cid-2kegqo7y]:before{content:"";background:linear-gradient(#f29bc966,#0000);width:1px;position:absolute;top:4rem;bottom:0;left:2rem}.process-step[data-astro-cid-2kegqo7y]:last-child:before{display:none}.process-node[data-astro-cid-2kegqo7y],.process-step[data-astro-cid-2kegqo7y]:nth-child(2) .process-node[data-astro-cid-2kegqo7y],.process-step[data-astro-cid-2kegqo7y]:nth-child(4) .process-node[data-astro-cid-2kegqo7y]{grid-row:1/span 3;width:4rem;height:4rem;margin:0}.process-text[data-astro-cid-2kegqo7y]{max-width:none}}.about-grid[data-astro-cid-j4y4sje3]{align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}@media (width>=900px){.about-grid[data-astro-cid-j4y4sje3]{grid-template-columns:1.1fr .9fr}}.about-text[data-astro-cid-j4y4sje3]{gap:1.4rem;max-width:38rem;display:grid}.about-p[data-astro-cid-j4y4sje3]{color:var(--muted);font-size:1.075rem}.about-facts[data-astro-cid-j4y4sje3]{border-top:1px solid var(--line);grid-template-columns:repeat(3,auto);justify-content:start;gap:1rem clamp(1.5rem,4vw,3rem);margin-top:1rem;padding-top:1.6rem;display:grid}.about-facts[data-astro-cid-j4y4sje3] div[data-astro-cid-j4y4sje3]{flex-direction:column-reverse;gap:.2rem;display:flex}.about-facts[data-astro-cid-j4y4sje3] dd[data-astro-cid-j4y4sje3]{font-family:var(--font-display);color:var(--ink-900);font-size:clamp(2rem,3.4vw,2.75rem);font-weight:400;line-height:1}.about-facts[data-astro-cid-j4y4sje3] dt[data-astro-cid-j4y4sje3]{color:var(--muted);font-size:.8125rem}.about-media[data-astro-cid-j4y4sje3]{width:100%;max-width:30rem;margin-inline:auto;position:relative}.about-portrait[data-astro-cid-j4y4sje3]{aspect-ratio:4/5.2}.diplomas[data-astro-cid-j4y4sje3]{margin-top:clamp(5rem,9vw,8rem)}.diplomas-head[data-astro-cid-j4y4sje3]{gap:.9rem;max-width:40rem;margin-bottom:2.5rem;display:grid}.diploma-grid[data-astro-cid-j4y4sje3]{grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:1.25rem;display:grid}.diploma-paper[data-astro-cid-j4y4sje3]{height:100%;min-height:15rem;transition:transform .6s var(--ease-out), box-shadow .6s var(--ease-out);background:linear-gradient(135deg,#ffffffe6,#fdf4f8e6),#fff;border-radius:6px;flex-direction:column;gap:.5rem;padding:1.75rem 1.5rem 1.5rem;display:flex;position:relative;box-shadow:0 0 0 1px #79295f1a,0 0 0 6px #fff,0 0 0 7px #79295f1f,0 24px 40px -28px #79295f8c}.diploma[data-astro-cid-j4y4sje3]:hover .diploma-paper[data-astro-cid-j4y4sje3]{transform:translateY(-6px)rotate(-.6deg)}.diploma-seal[data-astro-cid-j4y4sje3]{width:3.4rem;color:var(--fuchsia-500);opacity:.85;position:absolute;bottom:1.1rem;right:1.1rem}.diploma-year[data-astro-cid-j4y4sje3]{letter-spacing:.2em;text-transform:uppercase;color:var(--orchid-500);font-size:.75rem}.diploma-title[data-astro-cid-j4y4sje3]{font-size:1.5rem;font-weight:500;line-height:1.15}.diploma-issuer[data-astro-cid-j4y4sje3]{color:var(--muted);margin-top:auto;padding-right:4rem;font-size:.9rem}.space-grid[data-astro-cid-fo4wvbke]{grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(13rem,auto);gap:1rem;display:grid}.space-grid[data-astro-cid-fo4wvbke] figure[data-astro-cid-fo4wvbke]{border-radius:var(--radius);min-height:13rem;overflow:hidden}.space-grid[data-astro-cid-fo4wvbke] figure[data-astro-cid-fo4wvbke].petal{border-radius:0}.space-main[data-astro-cid-fo4wvbke]{grid-area:1/1/3/6}.space-a[data-astro-cid-fo4wvbke]{grid-column:6/10}.space-b[data-astro-cid-fo4wvbke]{grid-column:10/13}.space-c[data-astro-cid-fo4wvbke]{grid-column:6/9}.space-info[data-astro-cid-fo4wvbke]{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);grid-column:9/13;align-content:start;gap:1rem;padding:1.6rem;display:grid}.space-info-title[data-astro-cid-fo4wvbke]{font-size:1.6rem;font-weight:450}.space-info[data-astro-cid-fo4wvbke] dl[data-astro-cid-fo4wvbke]{gap:.75rem;display:grid}.space-info[data-astro-cid-fo4wvbke] dt[data-astro-cid-fo4wvbke]{letter-spacing:.18em;text-transform:uppercase;color:var(--orchid-500);font-size:.72rem}.space-info[data-astro-cid-fo4wvbke] dd[data-astro-cid-fo4wvbke]{color:var(--ink-700);font-size:.925rem}.space-info[data-astro-cid-fo4wvbke] .link-arrow[data-astro-cid-fo4wvbke]{justify-self:start;margin-top:.5rem}@media (width<=960px){.space-grid[data-astro-cid-fo4wvbke]{grid-template-columns:repeat(2,1fr)}.space-main[data-astro-cid-fo4wvbke]{grid-area:auto/1/auto/-1;min-height:26rem}.space-a[data-astro-cid-fo4wvbke],.space-b[data-astro-cid-fo4wvbke],.space-c[data-astro-cid-fo4wvbke]{grid-column:auto}.space-c[data-astro-cid-fo4wvbke],.space-info[data-astro-cid-fo4wvbke]{grid-column:1/-1}}@media (width<=560px){.space-grid[data-astro-cid-fo4wvbke]{grid-template-columns:1fr}.space-a[data-astro-cid-fo4wvbke],.space-b[data-astro-cid-fo4wvbke],.space-c[data-astro-cid-fo4wvbke]{grid-column:1}}.pricing-grid[data-astro-cid-tl27rjbg]{align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}@media (width>=1000px){.pricing-grid[data-astro-cid-tl27rjbg]{grid-template-columns:.9fr 1.1fr}.pricing-side[data-astro-cid-tl27rjbg]{top:calc(var(--header-h) + 2rem);position:sticky}}.pricing-extras[data-astro-cid-tl27rjbg]{gap:1.5rem;display:grid}.pricing-extras[data-astro-cid-tl27rjbg] li[data-astro-cid-tl27rjbg]{grid-template-columns:auto 1fr;align-items:start;gap:1rem;display:grid}.pricing-extra-icon[data-astro-cid-tl27rjbg]{background:var(--rose-100);width:2.75rem;height:2.75rem;color:var(--orchid-500);border-radius:50%;place-items:center;display:grid}.pricing-extra-icon[data-astro-cid-tl27rjbg] svg{width:1.25rem;height:1.25rem}.pricing-extras[data-astro-cid-tl27rjbg] h3[data-astro-cid-tl27rjbg]{font-family:var(--font-body);letter-spacing:0;margin-bottom:.2rem;font-size:1rem;font-weight:500}.pricing-extras[data-astro-cid-tl27rjbg] p[data-astro-cid-tl27rjbg]{color:var(--muted);font-size:.95rem}.pricing-extras[data-astro-cid-tl27rjbg] .link-arrow[data-astro-cid-tl27rjbg]{margin-top:.5rem}.menu-card[data-astro-cid-tl27rjbg]{isolation:isolate;border-radius:var(--radius-lg);background:#fff;padding:clamp(2rem,5vw,3.5rem);position:relative;overflow:hidden;box-shadow:0 0 0 1px #79295f14,0 40px 80px -48px #79295f8c}.menu-mandala[data-astro-cid-tl27rjbg]{z-index:-1;width:34rem;color:var(--orchid-400);opacity:.12;position:absolute;top:-10rem;right:-14rem}.menu-brand[data-astro-cid-tl27rjbg]{font-family:var(--font-display);text-align:center;color:var(--ink-700);border-bottom:1px solid var(--line);margin-bottom:1.75rem;padding-bottom:1.25rem;font-size:1.35rem;font-style:italic}.menu-brand[data-astro-cid-tl27rjbg] span[data-astro-cid-tl27rjbg]{color:var(--fuchsia-500)}.menu-list[data-astro-cid-tl27rjbg]{gap:1.6rem;margin-bottom:2.25rem;display:grid}.menu-name[data-astro-cid-tl27rjbg]{margin-bottom:.45rem;font-size:1.6rem;font-weight:450}.menu-name[data-astro-cid-tl27rjbg] a[data-astro-cid-tl27rjbg]{text-decoration:none}.menu-name[data-astro-cid-tl27rjbg] a[data-astro-cid-tl27rjbg]:hover{color:var(--orchid-500)}.menu-prices[data-astro-cid-tl27rjbg]{gap:.3rem;display:grid}.menu-prices[data-astro-cid-tl27rjbg] li[data-astro-cid-tl27rjbg]{color:var(--muted);align-items:baseline;gap:.6rem;font-size:.95rem;display:flex}.menu-leader[data-astro-cid-tl27rjbg]{border-bottom:1.5px dotted #79295f47;flex:1;transform:translateY(-.25em)}.menu-price[data-astro-cid-tl27rjbg]{font-family:var(--font-display);color:var(--ink-900);font-size:1.3rem;font-weight:500}.vt-glow[data-astro-cid-ij5slij7]{opacity:.35;width:46vw;max-width:700px;height:46vw;max-height:700px;top:10%;right:0}.vt-grid[data-astro-cid-ij5slij7]{align-items:center;gap:clamp(3rem,6vw,5rem);display:grid}@media (width>=960px){.vt-grid[data-astro-cid-ij5slij7]{grid-template-columns:1fr 1.05fr}}.vt-text[data-astro-cid-ij5slij7]{gap:1.4rem;max-width:32rem;display:grid}.vt-text[data-astro-cid-ij5slij7] .lead[data-astro-cid-ij5slij7]{margin-bottom:.6rem}.vt-card[data-astro-cid-ij5slij7]{justify-content:center;display:flex}.vt-card[data-astro-cid-ij5slij7] .voucher-wrap{transform:rotate(-4deg)}.hours-grid[data-astro-cid-23wcb3v4]{align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}@media (width>=1000px){.hours-grid[data-astro-cid-23wcb3v4]{grid-template-columns:.85fr 1.15fr}}.hours-side[data-astro-cid-23wcb3v4] .section-head{margin-bottom:2rem}.hours-status[data-astro-cid-23wcb3v4]{border:1px solid var(--line);color:var(--ink-700);background:#fff;border-radius:999px;align-items:center;gap:.6rem;margin-bottom:1.75rem;padding:.55rem 1rem;font-size:.9rem;display:inline-flex}.hours-side[data-astro-cid-23wcb3v4] .btn[data-astro-cid-23wcb3v4]{width:max-content;display:flex}.week[data-astro-cid-23wcb3v4]{border-radius:var(--radius-lg);--label-w:8.5rem;--times-w:7.5rem;background:#fff;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 0 0 1px #79295f14,0 40px 80px -50px #79295f80}.week-scale[data-astro-cid-23wcb3v4]{height:1.5rem;margin-left:var(--label-w);margin-right:calc(var(--times-w) + 1rem);color:var(--faint);font-size:.7rem;position:relative}.week-scale[data-astro-cid-23wcb3v4] span[data-astro-cid-23wcb3v4]{position:absolute;transform:translate(-50%)}.week-rows[data-astro-cid-23wcb3v4]{display:grid}.week-row[data-astro-cid-23wcb3v4]{grid-template-columns:var(--label-w) 1fr var(--times-w);border-top:1px solid var(--line);align-items:center;gap:1rem;padding:.85rem 0;font-size:.95rem;display:grid}.week-day[data-astro-cid-23wcb3v4]{font-weight:450}.week-track[data-astro-cid-23wcb3v4]{background:repeating-linear-gradient(90deg,#79295f14 0 2px,#0000 2px 10px);border-radius:999px;height:.55rem;position:relative}.week-bar[data-astro-cid-23wcb3v4]{background:linear-gradient(90deg, var(--pink-300), var(--orchid-500));border-radius:999px;position:absolute;top:0;bottom:0}.week-times[data-astro-cid-23wcb3v4]{text-align:right;color:var(--muted);font-size:.875rem}.week-row[data-astro-cid-23wcb3v4].is-today{position:relative}.week-row[data-astro-cid-23wcb3v4].is-today .week-day[data-astro-cid-23wcb3v4]{color:var(--fuchsia-500)}.week-row[data-astro-cid-23wcb3v4].is-today .week-day[data-astro-cid-23wcb3v4]:after{content:"";background:var(--fuchsia-500);vertical-align:middle;border-radius:50%;width:.4rem;height:.4rem;margin-left:.5rem;display:inline-block}.week-row[data-astro-cid-23wcb3v4].is-today .week-bar[data-astro-cid-23wcb3v4]{background:linear-gradient(90deg, var(--fuchsia-500), var(--wine-500));box-shadow:0 0 0 4px #e0157f1f}@media (width<=600px){.week[data-astro-cid-23wcb3v4]{--label-w:6.5rem}.week-scale[data-astro-cid-23wcb3v4]{display:none}.week-row[data-astro-cid-23wcb3v4]{grid-template-columns:var(--label-w) 1fr}.week-track[data-astro-cid-23wcb3v4]{display:none}}.reviews-summary[data-astro-cid-c5jzir7q]{color:var(--ink-700);align-items:center;gap:.75rem;font-size:.9rem;display:inline-flex}@media (width>=960px){.reviews-summary[data-astro-cid-c5jzir7q]{justify-self:end}}.stars[data-astro-cid-c5jzir7q]{color:var(--fuchsia-500);gap:.15rem;display:inline-flex}.stars[data-astro-cid-c5jzir7q] svg{fill:currentColor;width:1rem;height:1rem}.review-grid[data-astro-cid-c5jzir7q]{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.25rem;display:grid}.review[data-astro-cid-c5jzir7q]{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);transition:transform .6s var(--ease-out), background .3s;flex-direction:column;gap:1.5rem;padding:2rem 1.75rem 1.75rem;display:flex;position:relative}.review[data-astro-cid-c5jzir7q]:hover{background:var(--card-hover);transform:translateY(-4px)}.review-mark[data-astro-cid-c5jzir7q]{font-family:var(--font-display);color:var(--pink-300);opacity:.6;font-size:5rem;line-height:1;position:absolute;top:.25rem;right:1.25rem}.review[data-astro-cid-c5jzir7q] blockquote[data-astro-cid-c5jzir7q] p[data-astro-cid-c5jzir7q]{font-family:var(--font-display);color:var(--ink-900);font-size:1.4rem;font-style:italic;font-weight:400;line-height:1.3}.review-author[data-astro-cid-c5jzir7q]{align-items:center;gap:.75rem;margin-top:auto;font-size:.9rem;font-weight:500;display:flex}.review-avatar[data-astro-cid-c5jzir7q]{background:linear-gradient(135deg, var(--orchid-400), var(--wine-500));color:#fff;width:2.5rem;height:2.5rem;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.reviews-cta[data-astro-cid-c5jzir7q]{margin-top:2.5rem}.faq-grid[data-astro-cid-ajsgapk5]{align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}@media (width>=1000px){.faq-grid[data-astro-cid-ajsgapk5]{grid-template-columns:.8fr 1.2fr}.faq-side[data-astro-cid-ajsgapk5]{top:calc(var(--header-h) + 2rem);position:sticky}}.faq-side[data-astro-cid-ajsgapk5] .section-head{margin-bottom:1.75rem}.faq-contacts[data-astro-cid-ajsgapk5]{flex-wrap:wrap;gap:.6rem;display:flex}.faq-list[data-astro-cid-ajsgapk5]{border-top:1px solid var(--line)}.faq-item[data-astro-cid-ajsgapk5]{border-bottom:1px solid var(--line)}.faq-item[data-astro-cid-ajsgapk5] summary[data-astro-cid-ajsgapk5]{cursor:pointer;font-family:var(--font-display);color:var(--ink-900);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:450;line-height:1.2;list-style:none;transition:color .25s;display:flex}.faq-item[data-astro-cid-ajsgapk5] summary[data-astro-cid-ajsgapk5]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-ajsgapk5] summary[data-astro-cid-ajsgapk5]:hover{color:var(--orchid-500)}.faq-icon[data-astro-cid-ajsgapk5]{border:1px solid var(--line);width:2.5rem;height:2.5rem;transition:transform .5s var(--ease-out), background .3s, color .3s;border-radius:50%;flex:none;place-items:center;display:grid}.faq-icon[data-astro-cid-ajsgapk5] svg{width:1.1rem;height:1.1rem}.faq-item[data-astro-cid-ajsgapk5][open] .faq-icon[data-astro-cid-ajsgapk5]{background:var(--ink-900);color:#fff;transform:rotate(45deg)}.faq-answer[data-astro-cid-ajsgapk5]{color:var(--muted);padding:0 3.5rem 1.6rem 0}@media (prefers-reduced-motion:no-preference){.faq-item[data-astro-cid-ajsgapk5][open] .faq-answer[data-astro-cid-ajsgapk5]{animation:faq-open .5s var(--ease-out)}}@keyframes faq-open{0%{opacity:0;transform:translateY(-6px)}}.contact-glow[data-astro-cid-rm6npfgm]{opacity:.25;width:40vw;max-width:600px;height:40vw;max-height:600px;bottom:-20%;left:-10%}.contact-grid[data-astro-cid-rm6npfgm]{align-items:stretch;gap:clamp(3rem,6vw,5rem);display:grid}@media (width>=1000px){.contact-grid[data-astro-cid-rm6npfgm]{grid-template-columns:1fr 1fr}}.contact-info[data-astro-cid-rm6npfgm] .section-head{margin-bottom:2.25rem}.contact-address[data-astro-cid-rm6npfgm]{gap:.5rem;margin-bottom:2rem;font-style:normal;display:grid}.contact-label[data-astro-cid-rm6npfgm]{letter-spacing:.22em;text-transform:uppercase;color:var(--amber-300);font-size:.72rem}.contact-address[data-astro-cid-rm6npfgm] a[data-astro-cid-rm6npfgm]{font-family:var(--font-display);color:#fff;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:400;line-height:1.15;text-decoration:none}.contact-address[data-astro-cid-rm6npfgm] a[data-astro-cid-rm6npfgm]:hover{color:var(--pink-200)}.contact-tiles[data-astro-cid-rm6npfgm]{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;margin-bottom:2rem;display:grid}.contact-tiles[data-astro-cid-rm6npfgm] a[data-astro-cid-rm6npfgm]{border-radius:var(--radius);border:1px solid var(--line);background:var(--card);transition:background .3s, border-color .3s, transform .5s var(--ease-out);align-items:center;gap:.9rem;padding:1rem 1.1rem;text-decoration:none;display:flex}.contact-tiles[data-astro-cid-rm6npfgm] a[data-astro-cid-rm6npfgm]:hover{background:var(--card-hover);border-color:#f7c8df52;transform:translateY(-2px)}.tile-icon[data-astro-cid-rm6npfgm]{width:2.6rem;height:2.6rem;color:var(--pink-200);background:#f29bc91f;border-radius:50%;flex:none;place-items:center;display:grid}.tile-icon[data-astro-cid-rm6npfgm] svg{width:1.2rem;height:1.2rem}.tile-text[data-astro-cid-rm6npfgm]{min-width:0;display:grid}.tile-label[data-astro-cid-rm6npfgm]{color:var(--faint);font-size:.75rem}.tile-value[data-astro-cid-rm6npfgm]{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.contact-tiles[data-astro-cid-rm6npfgm] .tile-arrow{width:1rem;height:1rem;color:var(--faint);flex:none;margin-left:auto}.contact-actions[data-astro-cid-rm6npfgm]{flex-wrap:wrap;gap:.75rem;display:flex}.contact-map[data-astro-cid-rm6npfgm]{border-radius:var(--radius-lg);border:1px solid var(--line);min-height:30rem;position:relative;overflow:hidden}.map-placeholder[data-astro-cid-rm6npfgm]{background:radial-gradient(50% 50% at 50% 45%, #cd529e47, transparent 70%), var(--aubergine-800);place-items:center;display:grid;position:absolute;inset:0}.map-grid[data-astro-cid-rm6npfgm]{background-image:linear-gradient(#f7c8df0f 1px,#0000 1px),linear-gradient(90deg,#f7c8df0f 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;mask:radial-gradient(70% 70% at 50% 45%,#000,#0000)}.map-roads[data-astro-cid-rm6npfgm]{background:linear-gradient(28deg,#0000 49.4%,#f7c8df24 49.5% 50.5%,#0000 50.6%),linear-gradient(-62deg,#0000 49.6%,#f7c8df1a 49.7% 50.3%,#0000 50.4%),linear-gradient(95deg,#0000 69.6%,#f7c8df14 69.7% 70.3%,#0000 70.4%);position:absolute;inset:0;mask:radial-gradient(75% 75% at 50% 45%,#000,#0000)}.map-pin[data-astro-cid-rm6npfgm]{place-items:center;width:5.5rem;height:5.5rem;display:grid;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.map-pin-ring[data-astro-cid-rm6npfgm]{border:1px solid #f29bc980;border-radius:50%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.map-pin-ring[data-astro-cid-rm6npfgm]{animation:3s ease-out infinite ring}}@keyframes ring{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.map-pin-mandala[data-astro-cid-rm6npfgm]{width:3rem;color:var(--pink-200)}.map-card[data-astro-cid-rm6npfgm]{text-align:center;border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);background:#1d0a1bbf;justify-items:center;gap:.6rem;width:min(22rem,100% - 2rem);padding:1.4rem;display:grid;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.map-card-title[data-astro-cid-rm6npfgm]{font-family:var(--font-display);color:#fff;font-size:1.4rem;font-style:italic}.map-card-address[data-astro-cid-rm6npfgm]{color:var(--muted);font-size:.875rem}.map-note[data-astro-cid-rm6npfgm]{color:var(--faint);font-size:.72rem;line-height:1.4}.contact-map[data-astro-cid-rm6npfgm] iframe{filter:saturate(.85);border:0;width:100%;height:100%;position:absolute;inset:0}.contact-map[data-astro-cid-rm6npfgm].is-loaded .map-placeholder[data-astro-cid-rm6npfgm]{display:none}
