.ef[data-astro-cid-c6njifso]{margin-top:clamp(48px,6vw,82px)}.ef__step[data-astro-cid-c6njifso]+.ef__step[data-astro-cid-c6njifso]{margin-top:clamp(44px,5vw,72px)}.ef__legend[data-astro-cid-c6njifso]{display:flex;align-items:baseline;gap:16px;font-size:.6875rem;letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb,var(--color-ivory) 62%,transparent);padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--color-ivory) 16%,transparent)}.ef__n[data-astro-cid-c6njifso]{color:var(--color-gold-light)}.ef__courses[data-astro-cid-c6njifso]{display:grid;gap:1px;background:color-mix(in srgb,var(--color-ivory) 16%,transparent)}@media(min-width:820px){.ef__courses[data-astro-cid-c6njifso]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ef__card[data-astro-cid-c6njifso]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"idx name price" "idx meta price";align-items:center;gap:4px 16px;position:relative;padding:clamp(22px,2.4vw,30px) clamp(20px,2.2vw,28px);background:var(--color-forest-deep);cursor:pointer;transition:background .6s var(--ease-brand)}@media(min-width:820px){.ef__card[data-astro-cid-c6njifso]{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"idx price" "name name" "meta meta";align-items:start;align-content:start;gap:10px 16px;min-height:178px}}.ef__idx[data-astro-cid-c6njifso]{grid-area:idx;font-size:.625rem;letter-spacing:.3em;color:var(--color-gold-light);padding-top:.4em}.ef__cname[data-astro-cid-c6njifso]{grid-area:name;font-size:clamp(1.15rem,1.7vw,1.4rem);font-weight:300;line-height:1.2}.ef__cmeta[data-astro-cid-c6njifso]{grid-area:meta;font-size:.8rem;color:color-mix(in srgb,var(--color-ivory) 56%,transparent)}.ef__price[data-astro-cid-c6njifso]{grid-area:price;justify-self:end;font-family:var(--font-display);font-size:clamp(1.4rem,2vw,1.75rem);line-height:1;color:var(--color-gold-light)}.ef__tick[data-astro-cid-c6njifso]{position:absolute;inset:0;border:1px solid transparent;pointer-events:none;transition:border-color .6s var(--ease-brand)}.ef__card[data-astro-cid-c6njifso]:hover{background:color-mix(in srgb,var(--color-ivory) 6%,var(--color-forest-deep))}.ef__c[data-astro-cid-c6njifso]:checked+.ef__card[data-astro-cid-c6njifso]{background:color-mix(in srgb,var(--color-ivory) 9%,var(--color-forest-deep))}.ef__c[data-astro-cid-c6njifso]:checked+.ef__card[data-astro-cid-c6njifso] .ef__tick[data-astro-cid-c6njifso]{border-color:var(--color-gold)}.ef__c[data-astro-cid-c6njifso]:focus-visible+.ef__card[data-astro-cid-c6njifso] .ef__tick[data-astro-cid-c6njifso]{border-color:var(--color-ivory)}.ef__row[data-astro-cid-c6njifso]{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:18px;padding-block:clamp(20px,2.2vw,26px);border-bottom:1px solid color-mix(in srgb,var(--color-ivory) 16%,transparent);cursor:pointer}.ef__mark[data-astro-cid-c6njifso]{width:15px;height:15px;margin-top:5px;border:1px solid color-mix(in srgb,var(--color-ivory) 42%,transparent);transition:border-color .6s var(--ease-brand),box-shadow .6s var(--ease-brand)}.ef__p[data-astro-cid-c6njifso]:checked+.ef__row[data-astro-cid-c6njifso] .ef__mark[data-astro-cid-c6njifso]{border-color:var(--color-gold);box-shadow:inset 0 0 0 3px var(--color-gold)}.ef__p[data-astro-cid-c6njifso]:focus-visible+.ef__row[data-astro-cid-c6njifso] .ef__mark[data-astro-cid-c6njifso]{border-color:var(--color-ivory);box-shadow:0 0 0 2px var(--color-ivory)}.ef__rlabel[data-astro-cid-c6njifso]{display:block;transition:color .6s var(--ease-brand)}.ef__row[data-astro-cid-c6njifso]:hover .ef__rlabel[data-astro-cid-c6njifso],.ef__p[data-astro-cid-c6njifso]:checked+.ef__row[data-astro-cid-c6njifso] .ef__rlabel[data-astro-cid-c6njifso]{color:var(--color-gold-light)}.ef__pick[data-astro-cid-c6njifso]:last-child .ef__row[data-astro-cid-c6njifso]{border-bottom:0}.ef__rhint[data-astro-cid-c6njifso]{display:block;margin-top:8px;font-size:.9rem;color:color-mix(in srgb,var(--color-ivory) 58%,transparent)}.ef__sum[data-astro-cid-c6njifso]{display:grid;gap:clamp(26px,3vw,44px);margin-top:clamp(30px,3.4vw,46px);padding-top:clamp(28px,3vw,40px);border-top:1px solid color-mix(in srgb,var(--color-gold) 62%,transparent)}@media(min-width:880px){.ef__sum[data-astro-cid-c6njifso]{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.ef__note[data-astro-cid-c6njifso],.ef__wait-note[data-astro-cid-c6njifso]{max-width:54ch;font-size:.94rem;line-height:1.7;color:color-mix(in srgb,var(--color-ivory) 74%,transparent)}.ef[data-astro-cid-c6njifso]:has(.ef__p:checked) .ef__wait-note[data-astro-cid-c6njifso]{display:none}.ef__acts[data-astro-cid-c6njifso]{display:flex;flex-wrap:wrap;gap:12px}.ef__btn[data-astro-cid-c6njifso]{--btn-bg: var(--color-gold);--btn-fg: var(--color-forest-deep);border-color:var(--color-gold);min-height:56px;padding-inline:34px}.ef__btn[data-astro-cid-c6njifso]:after{background:var(--color-ivory)}.ef__btn[data-astro-cid-c6njifso]:hover,.ef__btn[data-astro-cid-c6njifso]:focus-visible{color:var(--color-forest-deep);border-color:var(--color-ivory)}.ef__wait[data-astro-cid-c6njifso]{display:none;align-items:center;min-height:56px;padding-inline:34px;font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb,var(--color-ivory) 42%,transparent);border:1px solid color-mix(in srgb,var(--color-ivory) 20%,transparent)}.ef__legal[data-astro-cid-c6njifso]{margin-top:clamp(32px,3.5vw,48px);max-width:66ch;font-size:.82rem;color:color-mix(in srgb,var(--color-ivory) 52%,transparent)}.enrol[data-astro-cid-cpvcd3v6]{padding-block:clamp(140px,16vw,200px) clamp(72px,9vw,120px)}.enrol__inner[data-astro-cid-cpvcd3v6]{width:100%;max-width:1020px}.enrol__t[data-astro-cid-cpvcd3v6]{margin-top:24px;max-width:16ch}.enrol__l[data-astro-cid-cpvcd3v6]{margin-top:24px;max-width:52ch}.enrol__back[data-astro-cid-cpvcd3v6]{margin-top:40px}
