.hero[data-astro-cid-bbe6dxrz]{position:relative}.hero__image[data-astro-cid-bbe6dxrz]{max-height:75vh}.hero__content[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);padding-block:var(--space-md) var(--space-xs)}.hero__title[data-astro-cid-bbe6dxrz]{color:#5b4032}.hero__title[data-astro-cid-bbe6dxrz] .section-title__heading{font-size:clamp(2.625rem,10vw,3rem);line-height:1.07}.hero__subtitle[data-astro-cid-bbe6dxrz]{display:none;margin:0;max-width:34ch;font-family:var(--font-body);font-size:1.0625rem;font-weight:300;line-height:1.5;color:#6a5549}.hero__desc[data-astro-cid-bbe6dxrz]{padding-block:0 var(--space-md)}.hero__desc-text[data-astro-cid-bbe6dxrz]{margin:0;max-width:44ch;font-family:var(--font-body);font-size:1.125rem;font-weight:400;line-height:1.6;color:var(--color-text-secondary)}.hero__cta[data-astro-cid-bbe6dxrz]{margin-block-start:var(--space-2xs)}.hero__link-cta[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding-inline:var(--space-md);padding-block:var(--space-2xs);border-radius:999px;font-family:var(--font-body);font-size:1rem;font-weight:500;letter-spacing:.01em;text-decoration:none;background-color:#ad6439;border:1px solid #AD6439;color:#fff9f4;transition:background-color .16s ease,border-color .16s ease}.hero__link-cta[data-astro-cid-bbe6dxrz]:hover,.hero__link-cta[data-astro-cid-bbe6dxrz]:focus-visible{background-color:#93522d;border-color:#93522d}.hero__cta[data-astro-cid-bbe6dxrz] .whatsapp-cta{min-height:48px}.hero__cta[data-astro-cid-bbe6dxrz] .whatsapp-cta--primary{background-color:#ad6439;border-color:#ad6439;color:#fff9f4}.hero__cta[data-astro-cid-bbe6dxrz] .whatsapp-cta--primary:hover,.hero__cta[data-astro-cid-bbe6dxrz] .whatsapp-cta--primary:focus-visible{background-color:#93522d;border-color:#93522d}@media(min-width:769px){.hero[data-astro-cid-bbe6dxrz]{display:grid}.hero__media[data-astro-cid-bbe6dxrz]{grid-area:1 / 1}.hero__image[data-astro-cid-bbe6dxrz]{height:70vh;min-height:420px;max-height:90vh}.hero__content[data-astro-cid-bbe6dxrz]{grid-area:1 / 1;z-index:1;align-self:end;padding-block:0;padding-block-end:var(--space-xl)}.hero__title[data-astro-cid-bbe6dxrz] .section-title__heading{font-size:clamp(2rem,6vw,3.25rem);line-height:1.15}.hero__subtitle[data-astro-cid-bbe6dxrz]{display:block;font-size:1.1875rem}.hero__desc[data-astro-cid-bbe6dxrz]{display:none}}.session-card[data-astro-cid-zmcpsk5w]{height:100%}.session-card__link[data-astro-cid-zmcpsk5w]{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;background-color:var(--color-bg);border:1px solid var(--color-surface);border-radius:8px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.session-card__link[data-astro-cid-zmcpsk5w]:hover,.session-card__link[data-astro-cid-zmcpsk5w]:focus-visible{transform:translateY(-4px);border-color:var(--color-surface-2);box-shadow:0 12px 28px #2b26221f}.session-card__media[data-astro-cid-zmcpsk5w]{aspect-ratio:4 / 5;overflow:hidden}.session-card__image[data-astro-cid-zmcpsk5w]{height:100%}.session-card__image[data-astro-cid-zmcpsk5w] .image-frame__img{transition:transform .4s ease}.session-card__link[data-astro-cid-zmcpsk5w]:hover .session-card__image[data-astro-cid-zmcpsk5w] .image-frame__img,.session-card__link[data-astro-cid-zmcpsk5w]:focus-visible .session-card__image[data-astro-cid-zmcpsk5w] .image-frame__img{transform:scale(1.04)}.session-card__body[data-astro-cid-zmcpsk5w]{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-md)}.session-card__title[data-astro-cid-zmcpsk5w]{margin:0;font-family:var(--font-title);font-size:1.375rem;line-height:1.2}.session-card__description[data-astro-cid-zmcpsk5w]{margin:0;font-family:var(--font-body);color:var(--color-text-secondary);line-height:1.55}.session-card__cue[data-astro-cid-zmcpsk5w]{margin-top:var(--space-2xs);font-family:var(--font-body);font-size:.8125rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}@media(prefers-reduced-motion:reduce){.session-card__link[data-astro-cid-zmcpsk5w],.session-card__image[data-astro-cid-zmcpsk5w] .image-frame__img{transition:none}.session-card__link[data-astro-cid-zmcpsk5w]:hover,.session-card__link[data-astro-cid-zmcpsk5w]:focus-visible{transform:none}.session-card__link[data-astro-cid-zmcpsk5w]:hover .session-card__image[data-astro-cid-zmcpsk5w] .image-frame__img,.session-card__link[data-astro-cid-zmcpsk5w]:focus-visible .session-card__image[data-astro-cid-zmcpsk5w] .image-frame__img{transform:none}}.xmas-ann[data-astro-cid-p62pyjss]{background-color:var(--color-surface);border-block:1px solid var(--color-surface-2)}.xmas-ann__inner[data-astro-cid-p62pyjss]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);padding-block:var(--space-md)}.xmas-ann__label[data-astro-cid-p62pyjss]{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.xmas-ann__season[data-astro-cid-p62pyjss]{font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary)}.xmas-ann__badge[data-astro-cid-p62pyjss]{display:inline-block;font-family:var(--font-body);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);border:1px solid var(--color-accent);border-radius:999px;padding:2px 8px;line-height:1.4}.xmas-ann__desc[data-astro-cid-p62pyjss]{margin:0;max-width:none;font-family:var(--font-body);font-size:.9375rem;font-weight:400;line-height:1.5;color:var(--color-text)}.xmas-ann__cta[data-astro-cid-p62pyjss]{display:inline-flex;align-items:center;min-height:var(--touch-min);font-family:var(--font-body);font-size:.9375rem;font-weight:500;color:var(--color-accent);text-decoration:none}.xmas-ann__cta[data-astro-cid-p62pyjss]:hover,.xmas-ann__cta[data-astro-cid-p62pyjss]:focus-visible{color:var(--color-accent-strong);text-decoration:underline}@media(min-width:769px){.xmas-ann__inner[data-astro-cid-p62pyjss]{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-lg);padding-block:var(--space-sm)}.xmas-ann__desc[data-astro-cid-p62pyjss]{flex:1;text-align:center}.xmas-ann__cta[data-astro-cid-p62pyjss]{min-height:unset}}.children__inner[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-xl);align-items:center}.presentation__inner[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-lg);align-items:start}.presentation__text[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6],.children__text[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-block:var(--space-sm) 0;max-width:56ch;font-family:var(--font-body);color:var(--color-text-secondary);line-height:1.65}.link-cta[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-min);padding-inline:var(--space-md);padding-block:var(--space-2xs);border-radius:999px;border:1px solid var(--color-accent);color:var(--color-accent);font-family:var(--font-body);font-weight:500;text-decoration:none;transition:background-color .16s ease,color .16s ease}.link-cta[data-astro-cid-j7pv25f6]:hover,.link-cta[data-astro-cid-j7pv25f6]:focus-visible{background-color:var(--color-accent);color:var(--color-bg)}.sessions__intro[data-astro-cid-j7pv25f6],.portfolio__intro[data-astro-cid-j7pv25f6],.instagram__intro[data-astro-cid-j7pv25f6]{margin-block:var(--space-sm) var(--space-lg);max-width:60ch;margin-inline:auto;text-align:center;font-family:var(--font-body);color:var(--color-text-secondary);line-height:1.6}.sessions__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}.instagram__feed[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xs)}.instagram__item[data-astro-cid-j7pv25f6]{margin:0}.instagram__image[data-astro-cid-j7pv25f6] .image-frame,.instagram__image[data-astro-cid-j7pv25f6]{aspect-ratio:1 / 1}.instagram__cta[data-astro-cid-j7pv25f6],.contact__actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-block-start:var(--space-lg)}.contact__inner[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;text-align:center}.contact__text[data-astro-cid-j7pv25f6]{margin-block:var(--space-sm) 0;max-width:52ch;font-family:var(--font-body);color:var(--color-text-secondary);line-height:1.65}.studio__text[data-astro-cid-j7pv25f6]{max-width:58ch;font-family:var(--font-body);color:var(--color-text-secondary);line-height:1.65;margin-block:var(--space-sm) 0}.reviews__inner[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.reviews__cta[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-min);padding-inline:var(--space-md);padding-block:var(--space-2xs);border-radius:999px;border:1px solid var(--color-accent);color:var(--color-accent);font-family:var(--font-body);font-weight:500;text-decoration:none;transition:background-color .16s ease,color .16s ease}.reviews__cta[data-astro-cid-j7pv25f6]:hover,.reviews__cta[data-astro-cid-j7pv25f6]:focus-visible{background-color:var(--color-accent);color:var(--color-bg)}@media(min-width:768px){.presentation__inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;grid-template-areas:"text  media" "cta   media";row-gap:var(--space-sm);column-gap:var(--space-xl);align-items:start}.presentation__text[data-astro-cid-j7pv25f6]{grid-area:text}.presentation__media[data-astro-cid-j7pv25f6]{grid-area:media}.presentation__cta[data-astro-cid-j7pv25f6]{grid-area:cta}.children__inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}.children__media[data-astro-cid-j7pv25f6]{order:1}.sessions__grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}.instagram__feed[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.sessions__grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}
