.hero[data-astro-cid-bbe6dxrz]{padding-block:clamp(32px,6vw,80px) clamp(56px,9vw,104px);overflow:hidden}.hero__grid[data-astro-cid-bbe6dxrz]{display:grid;gap:clamp(40px,6vw,64px);align-items:center}.hero__text[data-astro-cid-bbe6dxrz]{display:grid;gap:22px;max-width:38rem}.hero__lead[data-astro-cid-bbe6dxrz]{font-size:1.15rem;color:var(--ink-2);max-width:30rem}.hero__actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.hero__where[data-astro-cid-bbe6dxrz]{font-weight:600}.hero__sun[data-astro-cid-bbe6dxrz]{position:relative;width:min(86vw,460px);aspect-ratio:1;justify-self:center}.hero__rays[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hero__rays[data-astro-cid-bbe6dxrz] path[data-astro-cid-bbe6dxrz]{stroke:var(--sun);stroke-width:11;stroke-linecap:round;fill:none}.hero__sun[data-astro-cid-bbe6dxrz] .hero__photo{position:absolute;inset:12%;width:76%;height:76%;border-radius:50%;object-fit:cover;object-position:50% 74%;background:var(--butter);box-shadow:0 0 0 8px var(--sun)}@media(min-width:900px){.hero__grid[data-astro-cid-bbe6dxrz]{grid-template-columns:1.15fr .85fr}.hero__sun[data-astro-cid-bbe6dxrz]{justify-self:end}}@media(prefers-reduced-motion:no-preference){.hero__rays[data-astro-cid-bbe6dxrz] path[data-astro-cid-bbe6dxrz]{stroke-dasharray:calc(var(--len) * 1px);stroke-dashoffset:calc(var(--len) * 1px);animation:ray .5s cubic-bezier(.3,.7,.3,1) forwards;animation-delay:calc(.25s + var(--i) * 45ms)}@keyframes ray{to{stroke-dashoffset:0}}}.pending[data-astro-cid-zgzrhrlx]{margin:0;padding:14px 18px;border:2px dashed var(--ink-2);border-radius:16px;background:repeating-linear-gradient(-45deg,transparent 0 10px,rgba(250,204,8,.14) 10px 20px);color:var(--ink-2);font-size:.95rem}.groups[data-astro-cid-g2uwu7he]{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(max-width:359px){.groups[data-astro-cid-g2uwu7he]{grid-template-columns:1fr}}@media(min-width:760px){.groups[data-astro-cid-g2uwu7he]{grid-template-columns:repeat(3,1fr);gap:16px}}.group[data-astro-cid-g2uwu7he] .pill[data-astro-cid-g2uwu7he]{white-space:nowrap}@media(max-width:759px){.group[data-astro-cid-g2uwu7he] .pill[data-astro-cid-g2uwu7he]{font-size:.85rem;padding:5px 10px}}.group[data-astro-cid-g2uwu7he]{display:grid;gap:10px;justify-items:start;align-content:start;padding:clamp(16px,3vw,24px);border-radius:var(--round);background:var(--butter)}.day[data-astro-cid-zdwe73oj]{list-style:none;margin:0;padding:0;display:grid;gap:0;max-width:44rem}.day[data-astro-cid-zdwe73oj] li[data-astro-cid-zdwe73oj]{display:grid;grid-template-columns:5.5rem 1fr;gap:16px;align-items:baseline;padding:16px 0;border-bottom:2px solid var(--line)}.day[data-astro-cid-zdwe73oj] time[data-astro-cid-zdwe73oj]{font:700 1.125rem/1.2 var(--display)}.photos[data-astro-cid-pncylr5a]{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:1fr 1fr}.photos[data-astro-cid-pncylr5a] li[data-astro-cid-pncylr5a]{border-radius:22px;overflow:hidden;background:var(--mist);aspect-ratio:4 / 5}.photos[data-astro-cid-pncylr5a] li[data-astro-cid-pncylr5a].photos__big{grid-column:1 / -1;aspect-ratio:4 / 3}.photos[data-astro-cid-pncylr5a] li[data-astro-cid-pncylr5a].photos__wide{grid-column:1 / -1;aspect-ratio:16 / 10}.photos[data-astro-cid-pncylr5a] img{width:100%;height:100%;object-fit:cover}@media(min-width:900px){.photos[data-astro-cid-pncylr5a]{grid-template-columns:repeat(4,1fr);grid-auto-rows:250px;gap:16px}.photos[data-astro-cid-pncylr5a] li[data-astro-cid-pncylr5a],.photos[data-astro-cid-pncylr5a] li[data-astro-cid-pncylr5a].photos__big,.photos[data-astro-cid-pncylr5a] li[data-astro-cid-pncylr5a].photos__wide{aspect-ratio:auto}.photos[data-astro-cid-pncylr5a] li[data-astro-cid-pncylr5a].photos__big{grid-column:span 2;grid-row:span 2}.photos[data-astro-cid-pncylr5a] li[data-astro-cid-pncylr5a].photos__wide{grid-column:span 2}}.safety[data-astro-cid-pncylr5a]{margin-top:28px;max-width:var(--text)}.safety[data-astro-cid-pncylr5a] ul[data-astro-cid-pncylr5a]{margin:0;padding-left:1.2em;display:grid;gap:8px}.prices[data-astro-cid-tiln4muo]{display:grid;gap:40px}@media(min-width:900px){.prices[data-astro-cid-tiln4muo]{grid-template-columns:1.6fr 1fr;gap:56px}}.prices__block[data-astro-cid-tiln4muo]{display:grid;gap:18px;align-content:start}.prices__title[data-astro-cid-tiln4muo],.classes__title[data-astro-cid-tiln4muo]{font-size:1.35rem}.rows[data-astro-cid-tiln4muo]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.row[data-astro-cid-tiln4muo]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px;border-radius:22px;background:var(--paper)}.row__note[data-astro-cid-tiln4muo]{color:var(--ink-2);font-size:.95rem}.row__hours[data-astro-cid-tiln4muo]{padding:5px 14px;border:2px solid var(--ink);border-radius:var(--pill);font-size:.95rem;font-variant-numeric:tabular-nums}.row__prices[data-astro-cid-tiln4muo]{display:flex;flex-wrap:wrap;gap:6px 14px;margin-left:auto;font-variant-numeric:tabular-nums}.row__prices[data-astro-cid-tiln4muo] b[data-astro-cid-tiln4muo]{font-weight:700;white-space:nowrap}.classes__title[data-astro-cid-tiln4muo]{margin:clamp(48px,7vw,72px) 0 20px}.classes[data-astro-cid-tiln4muo]{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.class[data-astro-cid-tiln4muo]{display:grid;align-content:start;gap:6px;padding:20px 22px 22px;border-radius:24px;background:var(--butter);font-size:.97rem}.class[data-astro-cid-tiln4muo] h4[data-astro-cid-tiln4muo]{margin:0 0 4px;font:700 1.05rem/1.25 var(--display)}.class__when[data-astro-cid-tiln4muo]{font-weight:600}.class__format[data-astro-cid-tiln4muo]{color:var(--ink-2)}.class__prices[data-astro-cid-tiln4muo]{list-style:none;margin:8px 0 0;padding:10px 0 0;border-top:2px solid rgba(35,31,32,.12);display:grid;gap:2px;font-variant-numeric:tabular-nums}.reviews[data-astro-cid-bgwftent]{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.reviews[data-astro-cid-bgwftent] li[data-astro-cid-bgwftent]{padding:26px;border-radius:var(--round);border:2px solid var(--ink)}.reviews[data-astro-cid-bgwftent] blockquote[data-astro-cid-bgwftent]{margin:0 0 14px}.reviews__who[data-astro-cid-bgwftent]{font-weight:700}.faq__list[data-astro-cid-z6gx6xcw]{display:grid;gap:10px;max-width:46rem}details[data-astro-cid-z6gx6xcw]{background:var(--paper);border-radius:22px;padding:0 22px}summary[data-astro-cid-z6gx6xcw]{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-weight:700;font-size:1.05rem}summary[data-astro-cid-z6gx6xcw]::-webkit-details-marker{display:none}summary[data-astro-cid-z6gx6xcw]:after{content:"";flex:none;width:28px;height:28px;border-radius:50%;background:var(--sun) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='M9 14h10M14 9v10' stroke='%23231f20' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") center / 28px no-repeat;transition:transform .2s}details[data-astro-cid-z6gx6xcw][open] summary[data-astro-cid-z6gx6xcw]:after{transform:rotate(45deg)}details[data-astro-cid-z6gx6xcw] p[data-astro-cid-z6gx6xcw]{padding-bottom:22px;color:var(--ink-2);max-width:38rem}@media(prefers-reduced-motion:reduce){summary[data-astro-cid-z6gx6xcw]:after{transition:none}}.signup[data-astro-cid-kk4eyis4]{background:var(--sun);padding-block:clamp(64px,10vw,112px)}.signup__grid[data-astro-cid-kk4eyis4]{display:grid;gap:32px;align-items:start}@media(min-width:900px){.signup__grid[data-astro-cid-kk4eyis4]{grid-template-columns:1fr 1.05fr;column-gap:64px}.signup__intro[data-astro-cid-kk4eyis4]{grid-column:1;grid-row:1}.signup__where[data-astro-cid-kk4eyis4]{grid-column:1;grid-row:2}.form[data-astro-cid-kk4eyis4],.form__done[data-astro-cid-kk4eyis4]{grid-column:2;grid-row:1 / span 2}}.signup__intro[data-astro-cid-kk4eyis4]{display:grid;gap:16px;max-width:30rem}.signup__kid[data-astro-cid-kk4eyis4]{width:92px;height:auto;margin-bottom:4px}.form[data-astro-cid-kk4eyis4],.form__done[data-astro-cid-kk4eyis4]{background:var(--paper);border-radius:var(--round);padding:clamp(22px,4vw,34px);display:grid;gap:16px}.form__kind[data-astro-cid-kk4eyis4]{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.form__kind[data-astro-cid-kk4eyis4] label[data-astro-cid-kk4eyis4]{cursor:pointer}.form__kind[data-astro-cid-kk4eyis4] input[data-astro-cid-kk4eyis4]{position:absolute;opacity:0;pointer-events:none}.form__kind[data-astro-cid-kk4eyis4] span[data-astro-cid-kk4eyis4]{display:inline-block;padding:10px 18px;border-radius:var(--pill);border:2px solid var(--ink);font-weight:600}.form__kind[data-astro-cid-kk4eyis4] input[data-astro-cid-kk4eyis4]:checked+span[data-astro-cid-kk4eyis4]{background:var(--ink);color:var(--paper)}.form__kind[data-astro-cid-kk4eyis4] input[data-astro-cid-kk4eyis4]:focus-visible+span[data-astro-cid-kk4eyis4]{outline:3px solid var(--ink);outline-offset:3px}.field[data-astro-cid-kk4eyis4]{display:grid;gap:6px;font-weight:600}.field[data-astro-cid-kk4eyis4] small[data-astro-cid-kk4eyis4]{font-weight:400;color:var(--ink-2)}.field[data-astro-cid-kk4eyis4] input[data-astro-cid-kk4eyis4],.field[data-astro-cid-kk4eyis4] textarea[data-astro-cid-kk4eyis4]{width:100%;min-height:50px;padding:12px 16px;border:2px solid var(--line);border-radius:16px;background:var(--paper);font:400 1.0625rem/1.4 var(--body);color:var(--ink)}.field[data-astro-cid-kk4eyis4] input[data-astro-cid-kk4eyis4]:focus,.field[data-astro-cid-kk4eyis4] textarea[data-astro-cid-kk4eyis4]:focus{outline:none;border-color:var(--ink)}.field[data-astro-cid-kk4eyis4] [data-astro-cid-kk4eyis4][aria-invalid=true]{border-color:var(--error)}.field__error[data-astro-cid-kk4eyis4]{color:var(--error);font-style:normal;font-weight:500;font-size:.95rem}.form__trap[data-astro-cid-kk4eyis4]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form__send[data-astro-cid-kk4eyis4]{justify-self:start}.form__status[data-astro-cid-kk4eyis4]:empty{display:none}.form__status[data-astro-cid-kk4eyis4]{color:var(--ink-2)}.form__done[data-astro-cid-kk4eyis4]:focus{outline:none}.signup__where[data-astro-cid-kk4eyis4]{display:grid;gap:12px}.signup__where[data-astro-cid-kk4eyis4] .pending{background-color:#ffffff8c}.contacts[data-astro-cid-kk4eyis4]{list-style:none;margin:0;padding:0;display:grid;gap:6px}.contacts[data-astro-cid-kk4eyis4] a[data-astro-cid-kk4eyis4]{font-weight:600}.map[data-astro-cid-kk4eyis4]{display:block;width:100%;aspect-ratio:16 / 10;border:0;border-radius:22px;background:var(--paper)}
