.app-form[data-astro-cid-av7h6yas]{gap:1.25rem;max-width:52rem;display:grid}.app-form[data-astro-cid-av7h6yas] h2[data-astro-cid-av7h6yas]{margin:0}.app-warning[data-astro-cid-av7h6yas]{color:var(--color-ink);margin:-.5rem 0 0;font-weight:700;line-height:1.8}.app-form__label[data-astro-cid-av7h6yas]{font-weight:700;font-size:var(--step-0);margin-bottom:.4rem;display:block}.app-form__group[data-astro-cid-av7h6yas]{gap:.75rem;display:grid}.app-form__courses[data-astro-cid-av7h6yas]{border:0;margin:0;padding:0}.app-form__courses[data-astro-cid-av7h6yas] legend[data-astro-cid-av7h6yas]{font-weight:700;font-size:var(--step-0);margin-bottom:.6rem;padding:0}.course-grid[data-astro-cid-av7h6yas]{gap:var(--space-md) var(--space-sm);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=40rem){.course-grid[data-astro-cid-av7h6yas]{grid-template-columns:repeat(4,1fr)}}.course-choice[data-astro-cid-av7h6yas]{align-content:start;justify-items:center;gap:var(--space-xs);text-align:center;font-size:var(--step-0);cursor:pointer;padding:var(--space-sm) var(--space-xs);border-radius:var(--radius);background:var(--color-white);line-height:1.35;transition:background-color .2s;display:grid;position:relative}.course-choice__cover[data-astro-cid-av7h6yas]{place-items:end center;block-size:9rem;inline-size:100%;max-inline-size:9rem;display:grid}.course-choice__cover[data-astro-cid-av7h6yas] img[data-astro-cid-av7h6yas]{object-fit:contain;border-radius:var(--radius-xs);block-size:auto;max-block-size:9rem;inline-size:auto;max-inline-size:100%;box-shadow:0 1px 3px color-mix(in oklch, var(--color-ink) 18%, transparent)}.course-choice__title[data-astro-cid-av7h6yas]{text-wrap:balance}.course-choice[data-astro-cid-av7h6yas]:has(input:checked){background:var(--color-accent-soft);outline:2px solid var(--color-accent);outline-offset:-2px}.course-choice[data-astro-cid-av7h6yas]:has(input:checked) .course-choice__title[data-astro-cid-av7h6yas]{color:var(--color-ink);font-weight:700}.course-choice[data-astro-cid-av7h6yas]:has(input:focus-visible){outline:2px solid var(--color-accent-ink);outline-offset:2px}@media (hover:hover){.course-choice[data-astro-cid-av7h6yas]:hover{background:var(--color-paper)}}.course-choice[data-astro-cid-av7h6yas] input[data-astro-cid-av7h6yas][type=radio]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.app-form__grid[data-astro-cid-av7h6yas]{grid-template-columns:1fr;gap:.75rem 1rem;display:grid}@media (width>=26rem){.app-form__grid[data-astro-cid-av7h6yas]{grid-template-columns:repeat(2,1fr)}}@media (width>=48rem){.app-form__grid--name[data-astro-cid-av7h6yas]{grid-template-columns:1.6fr 1fr 1fr;align-items:start}}.app-form__field[data-astro-cid-av7h6yas]{font-size:var(--type-small);color:var(--color-muted);flex-direction:column;gap:.3rem;display:flex}.app-form__field--top[data-astro-cid-av7h6yas]{color:var(--color-ink)}.app-form__field--zip[data-astro-cid-av7h6yas]{max-width:18rem}.app-form__field[data-astro-cid-av7h6yas] input[data-astro-cid-av7h6yas],.app-form__field[data-astro-cid-av7h6yas] select[data-astro-cid-av7h6yas]{border:1px solid var(--color-line);background:var(--color-paper);border-radius:var(--radius-sm,.35rem);font:inherit;font-size:var(--step-0);color:var(--color-ink);min-height:44px;padding:.6rem .75rem}.app-form__consent[data-astro-cid-av7h6yas]{font-size:var(--step-0);align-items:center;gap:.6rem;min-height:44px;padding-left:2.25rem;display:flex;position:relative}.app-form__consent[data-astro-cid-av7h6yas] input[data-astro-cid-av7h6yas][type=checkbox]{opacity:0;cursor:pointer;width:44px;height:44px;margin:0;position:absolute;inset:0 auto 0 0}.app-form__consent[data-astro-cid-av7h6yas]:before{content:"";border:1.5px solid var(--color-line);border-radius:var(--radius-sm,.25rem);background:var(--color-paper);width:1.15rem;height:1.15rem;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.app-form__consent[data-astro-cid-av7h6yas]:has(input:checked):before{background:var(--color-accent);border-color:var(--color-accent)}.site-form__hp[data-astro-cid-av7h6yas]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-form__status[data-astro-cid-av7h6yas]{font-size:var(--step--1);color:var(--color-muted);min-height:1.2em;margin:0}.site-form__status[data-astro-cid-av7h6yas][data-state=error]{color:var(--color-error,oklch(55% .2 25))}.site-form__status[data-astro-cid-av7h6yas][data-state=ok]{color:var(--color-accent-ink)}.app-form__actions[data-astro-cid-av7h6yas]{display:flex}button[data-astro-cid-av7h6yas][disabled]{opacity:.6;cursor:not-allowed}.page[data-astro-cid-5bywcb3n]{padding-block:clamp(2rem,5vw,3.5rem) 0}.page[data-astro-cid-5bywcb3n]+.section[data-astro-cid-5bywcb3n]{padding-top:clamp(1.5rem,3vw,2.5rem)}.page__title[data-astro-cid-5bywcb3n]{max-inline-size:none;margin-bottom:.75rem}.intro[data-astro-cid-5bywcb3n]{margin:0;line-height:1.8}.container--article[data-astro-cid-5bywcb3n]{max-width:52rem}
