.course-facts[data-astro-cid-eerghqrw] h2[data-astro-cid-eerghqrw]{text-align:center;margin-top:0}.course-facts__grid[data-astro-cid-eerghqrw]{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;display:grid}.course-facts__item[data-astro-cid-eerghqrw]{border:1px solid #ddd;border-top:4px solid var(--blue);flex-direction:column;padding:28px;display:flex}dt[data-astro-cid-eerghqrw]{font-family:var(--font-btn);margin-bottom:8px;font-size:1.1rem;font-weight:600}dd[data-astro-cid-eerghqrw]{flex-direction:column;flex:1;align-items:flex-start;gap:8px;margin:0;display:flex}.course-facts__sites[data-astro-cid-eerghqrw]{font-weight:700}.course-facts__note[data-astro-cid-eerghqrw]{color:var(--muted)}.course-facts__link[data-astro-cid-eerghqrw]{margin-top:auto;padding-top:4px;font-weight:500}.course-facts__item--cta[data-astro-cid-eerghqrw]{background:var(--blue);border-color:var(--blue);color:#fff}.course-facts__item--cta[data-astro-cid-eerghqrw] .btn[data-astro-cid-eerghqrw]{margin-top:auto}.course-facts__more[data-astro-cid-eerghqrw]{font-size:15px}.course-facts__more[data-astro-cid-eerghqrw] a[data-astro-cid-eerghqrw]{color:#fff;text-decoration:underline}@media (width<=1023px){.course-facts__grid[data-astro-cid-eerghqrw]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.course-facts__grid[data-astro-cid-eerghqrw]{grid-template-columns:1fr}.course-facts__item[data-astro-cid-eerghqrw]{padding:24px 20px}}.course-schedule[data-astro-cid-r3hwlwrw]{background:var(--gray)}.course-schedule[data-astro-cid-r3hwlwrw] h2[data-astro-cid-r3hwlwrw]{text-align:center;margin-top:0}.course-schedule__grid[data-astro-cid-r3hwlwrw]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;max-width:900px;margin-inline:auto;display:grid}.course-schedule__card[data-astro-cid-r3hwlwrw]{border-top:4px solid var(--blue);background:#fff;padding:32px;box-shadow:0 4px 24px #0000000f}.course-schedule__card[data-astro-cid-r3hwlwrw] h3[data-astro-cid-r3hwlwrw]{margin:0 0 4px}.course-schedule__valid[data-astro-cid-r3hwlwrw]{color:var(--muted);margin:0 0 16px;font-size:14px}dl[data-astro-cid-r3hwlwrw]{margin:0 0 20px}.course-schedule__row[data-astro-cid-r3hwlwrw]{border-bottom:1px solid #eee;grid-template-columns:120px 1fr;gap:12px;padding-block:8px;display:grid}dt[data-astro-cid-r3hwlwrw]{font-weight:700}dd[data-astro-cid-r3hwlwrw]{flex-direction:column;gap:4px;margin:0;display:flex}.course-schedule__name[data-astro-cid-r3hwlwrw]{color:var(--muted);font-size:14px;display:block}.course-schedule__link[data-astro-cid-r3hwlwrw]{font-weight:500}.course-schedule__note[data-astro-cid-r3hwlwrw]{max-width:900px;color:var(--muted);text-align:center;margin:32px auto 0;font-size:16px}.course-schedule__cta[data-astro-cid-r3hwlwrw]{text-align:center;margin:40px 0 0}@media (width<=520px){.course-schedule__card[data-astro-cid-r3hwlwrw]{padding:24px 20px}.course-schedule__row[data-astro-cid-r3hwlwrw]{grid-template-columns:1fr;gap:0}}.membership-path[data-astro-cid-t3abmsgv] h2[data-astro-cid-t3abmsgv]{text-align:center;margin-top:0}.membership-path__steps[data-astro-cid-t3abmsgv]{grid-template-columns:repeat(var(--steps), 1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid}.membership-path__step[data-astro-cid-t3abmsgv]{border:1px solid #ddd;flex-direction:column;align-items:flex-start;padding:40px 32px 32px;display:flex;position:relative}.membership-path__step[data-astro-cid-t3abmsgv]+.membership-path__step[data-astro-cid-t3abmsgv]:before{content:"→";color:var(--blue);font-size:22px;position:absolute;top:50%;left:-27px;transform:translateY(-50%)}.membership-path__num[data-astro-cid-t3abmsgv]{background:var(--blue);color:#fff;width:44px;height:44px;font-family:var(--font-btn);border-radius:50%;place-items:center;margin-bottom:16px;font-size:20px;display:grid}.membership-path__step[data-astro-cid-t3abmsgv] h3[data-astro-cid-t3abmsgv]{margin:0 0 8px}.membership-path__step[data-astro-cid-t3abmsgv] p[data-astro-cid-t3abmsgv]{flex:1;margin:0 0 20px}@media (width<=899px){.membership-path__steps[data-astro-cid-t3abmsgv]{grid-template-columns:1fr;gap:48px}.membership-path__step[data-astro-cid-t3abmsgv]+.membership-path__step[data-astro-cid-t3abmsgv]:before{content:"↓";top:-38px;left:50%;transform:translate(-50%)}}.welcome[data-astro-cid-jgnp2svd]{grid-template-columns:1fr 1fr;min-height:560px;display:grid}.welcome__text[data-astro-cid-jgnp2svd]{background:var(--dark);color:#fff;align-items:center;display:flex}.welcome__inner[data-astro-cid-jgnp2svd]{max-width:680px;padding:clamp(40px,6vw,90px)}h2[data-astro-cid-jgnp2svd]{color:#fff;font-size:clamp(2rem,3.4vw,3rem)}p[data-astro-cid-jgnp2svd]{margin-bottom:2em;font-size:16px;line-height:1.8}.welcome__image[data-astro-cid-jgnp2svd]{background-color:#1d1d1d;background-position:50%;background-size:cover}@media (width<=900px){.welcome[data-astro-cid-jgnp2svd]{grid-template-columns:1fr}.welcome__image[data-astro-cid-jgnp2svd]{min-height:360px}}.kids-guide[data-astro-cid-bzll7a5p] h2[data-astro-cid-bzll7a5p]{text-align:center;margin-top:0}.kids-guide__lead[data-astro-cid-bzll7a5p]{text-align:center;max-width:720px;margin:0 auto 40px}.kids-guide__grid[data-astro-cid-bzll7a5p]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.kids-guide__card[data-astro-cid-bzll7a5p]{border:1px solid #ddd;border-top:4px solid var(--blue);flex-direction:column;padding:28px;display:flex}.kids-guide__card[data-astro-cid-bzll7a5p].is-current{border-color:var(--blue);box-shadow:0 4px 24px #00000014}.kids-guide__card[data-astro-cid-bzll7a5p] h3[data-astro-cid-bzll7a5p]{margin:0}.kids-guide__age[data-astro-cid-bzll7a5p]{font-family:var(--font-btn),sans-serif;color:var(--blue-dark);margin:4px 0 0;font-size:1.25rem;font-weight:600}.kids-guide__badge[data-astro-cid-bzll7a5p]{color:#fff;background:var(--blue-dark);margin:8px 0 0;padding:2px 10px;font-size:14px;font-weight:700;display:inline-block}.kids-guide[data-astro-cid-bzll7a5p] dl[data-astro-cid-bzll7a5p]{margin:20px 0 0}.kids-guide[data-astro-cid-bzll7a5p] dl[data-astro-cid-bzll7a5p]>div[data-astro-cid-bzll7a5p]+div[data-astro-cid-bzll7a5p]{margin-top:16px}.kids-guide[data-astro-cid-bzll7a5p] dt[data-astro-cid-bzll7a5p]{font-weight:700}.kids-guide[data-astro-cid-bzll7a5p] dd[data-astro-cid-bzll7a5p]{margin:4px 0 0}.kids-guide__meta[data-astro-cid-bzll7a5p]{color:var(--muted);margin-top:4px;display:block}.kids-guide__link[data-astro-cid-bzll7a5p]{margin-top:auto;padding-top:20px;font-weight:500}.kids-guide__parents[data-astro-cid-bzll7a5p]{background:var(--gray);grid-template-columns:1fr 2fr;gap:24px;margin-top:40px;padding:28px;display:grid}.kids-guide__parents[data-astro-cid-bzll7a5p] h3[data-astro-cid-bzll7a5p]{margin-top:0}.kids-guide__parents[data-astro-cid-bzll7a5p] ul[data-astro-cid-bzll7a5p]{padding-left:1.2em}.kids-guide__parents[data-astro-cid-bzll7a5p] p[data-astro-cid-bzll7a5p]:last-child{margin-bottom:0}@media (width<=1023px){.kids-guide__grid[data-astro-cid-bzll7a5p],.kids-guide__parents[data-astro-cid-bzll7a5p]{grid-template-columns:1fr}}@media (width<=640px){.kids-guide__card[data-astro-cid-bzll7a5p],.kids-guide__parents[data-astro-cid-bzll7a5p]{padding:24px 20px}}.offer-guide[data-astro-cid-azq35yax] h2[data-astro-cid-azq35yax]{text-align:center;margin-top:0}.offer-guide__lead[data-astro-cid-azq35yax]{text-align:center;max-width:720px;margin:0 auto 40px}.offer-guide__grid[data-astro-cid-azq35yax]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.offer-guide__card[data-astro-cid-azq35yax]{border:1px solid #ddd;border-top:4px solid var(--blue);flex-direction:column;padding:24px;display:flex}.offer-guide__card[data-astro-cid-azq35yax].is-current{border-color:var(--blue);box-shadow:0 4px 24px #00000014}.offer-guide__card[data-astro-cid-azq35yax] h3[data-astro-cid-azq35yax]{margin:0}.offer-guide__card[data-astro-cid-azq35yax] p[data-astro-cid-azq35yax]{margin:12px 0 0}.offer-guide__badge[data-astro-cid-azq35yax]{color:#fff;background:var(--blue-dark);align-self:flex-start;padding:2px 10px;font-size:14px;font-weight:700}.offer-guide__meta[data-astro-cid-azq35yax]{color:var(--muted);padding-top:12px;font-size:15px;margin-top:auto!important}@media (width<=640px){.offer-guide__card[data-astro-cid-azq35yax]{padding:20px}}
