.service-cards[data-astro-cid-jxhxbxu4]{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.service-card[data-astro-cid-jxhxbxu4]{border:1px solid var(--line);flex-direction:column;gap:.8rem;padding:1.6rem 1.5rem 1.4rem;transition:border-color .2s;display:flex;position:relative}.service-card[data-astro-cid-jxhxbxu4]:hover,.service-card[data-astro-cid-jxhxbxu4]:focus-within{border-color:var(--accent)}.service-card[data-astro-cid-jxhxbxu4]:has(a:focus-visible){outline:2px solid var(--focus);outline-offset:4px}.number[data-astro-cid-jxhxbxu4]{color:var(--accent);font:italic 1.2rem var(--serif)}.title[data-astro-cid-jxhxbxu4]{font-size:1.4rem;line-height:1.3}.title[data-astro-cid-jxhxbxu4] a[data-astro-cid-jxhxbxu4]{text-decoration:none}.title[data-astro-cid-jxhxbxu4] a[data-astro-cid-jxhxbxu4]:after{content:"";position:absolute;inset:0}.title[data-astro-cid-jxhxbxu4] a[data-astro-cid-jxhxbxu4]:focus-visible{outline:none}.body-copy[data-astro-cid-jxhxbxu4]{flex:1;font-size:.9rem}.more[data-astro-cid-jxhxbxu4]{color:var(--accent);text-underline-offset:.4rem;font-size:.8rem;text-decoration:underline}@media (width>=600px){.service-cards[data-astro-cid-jxhxbxu4]{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.service-cards[data-astro-cid-jxhxbxu4]{grid-template-columns:repeat(3,1fr)}}.session-info[data-astro-cid-klsxm5uz]{gap:1.5rem;display:grid}h2[data-astro-cid-klsxm5uz],h3[data-astro-cid-klsxm5uz]{letter-spacing:-.02em;margin-bottom:1rem;font-size:1.6rem;line-height:1.3}.flow[data-astro-cid-klsxm5uz]{background:var(--soft);padding:1.75rem}.flow[data-astro-cid-klsxm5uz] p[data-astro-cid-klsxm5uz]{color:var(--muted);font-size:.92rem}.scope[data-astro-cid-klsxm5uz]{border:1px solid var(--line);border-left:3px solid var(--accent);padding:1.75rem}.scope[data-astro-cid-klsxm5uz] p[data-astro-cid-klsxm5uz]{font-size:.92rem}.booking[data-astro-cid-klsxm5uz]{text-align:center;padding-top:2.5rem}.booking[data-astro-cid-klsxm5uz] h2[data-astro-cid-klsxm5uz],.booking[data-astro-cid-klsxm5uz] h3[data-astro-cid-klsxm5uz]{font-size:clamp(2rem,4vw,3rem)}.booking[data-astro-cid-klsxm5uz] p[data-astro-cid-klsxm5uz]{max-width:520px;color:var(--muted);margin:0 auto 1.8rem;font-size:.92rem}@media (width>=768px){.session-info[data-astro-cid-klsxm5uz]{grid-template-columns:1fr 1fr}.flow[data-astro-cid-klsxm5uz],.scope[data-astro-cid-klsxm5uz]{padding:2.25rem}.booking[data-astro-cid-klsxm5uz]{grid-column:1/-1}}.pricing[data-astro-cid-dvd5qxaw]{border:1px solid var(--line);gap:1.75rem;min-width:0;padding:1.75rem;display:grid}h2[data-astro-cid-dvd5qxaw],h3[data-astro-cid-dvd5qxaw]{letter-spacing:-.02em;font-size:1.6rem;line-height:1.3}table[data-astro-cid-dvd5qxaw]{border-collapse:collapse;width:100%;font-size:.92rem}th[data-astro-cid-dvd5qxaw],td[data-astro-cid-dvd5qxaw]{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.9rem .5rem}th[data-astro-cid-dvd5qxaw]:first-child{padding-left:0}thead[data-astro-cid-dvd5qxaw] th[data-astro-cid-dvd5qxaw]{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:400}tbody[data-astro-cid-dvd5qxaw] th[data-astro-cid-dvd5qxaw]{font-weight:400}.detail[data-astro-cid-dvd5qxaw]{color:var(--muted);margin-top:.2rem;font-size:.8rem;display:block}td[data-astro-cid-dvd5qxaw]{white-space:nowrap}.fee[data-astro-cid-dvd5qxaw]{color:var(--accent)}@media (width<=599px){thead[data-astro-cid-dvd5qxaw]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}tr[data-astro-cid-dvd5qxaw]{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:.45rem 1rem;padding-block:1rem;display:grid}th[data-astro-cid-dvd5qxaw],td[data-astro-cid-dvd5qxaw]{border:0;padding:0}tbody[data-astro-cid-dvd5qxaw] th[data-astro-cid-dvd5qxaw]{grid-column:1/-1}td[data-astro-cid-dvd5qxaw]{color:var(--muted)}td[data-astro-cid-dvd5qxaw].fee{color:var(--accent);text-align:right}}@media (width>=768px){.pricing[data-astro-cid-dvd5qxaw]{padding:2.25rem}table[data-astro-cid-dvd5qxaw]{font-size:1rem}th[data-astro-cid-dvd5qxaw],td[data-astro-cid-dvd5qxaw]{padding:1rem}}
