.enrol-page[data-astro-cid-qtnswfc5]{padding-top:0}.enrol-page__layout[data-astro-cid-qtnswfc5]{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=860px){.enrol-page__layout[data-astro-cid-qtnswfc5]{grid-template-columns:1fr 300px;align-items:start;gap:2.5rem}}.enrol-card[data-astro-cid-qtnswfc5]{background:var(--surface,#fff);border:1px solid var(--border,#e7e5e4);border-radius:12px;padding:1.75rem 1.5rem;box-shadow:0 1px 3px #0000000a}.enrol-steps[data-astro-cid-qtnswfc5]{border-bottom:1px solid var(--border,#e7e5e4);align-items:center;gap:0;margin-bottom:1.75rem;padding-bottom:1.25rem;display:flex}.enrol-steps--hidden[data-astro-cid-qtnswfc5]{display:none}.enrol-steps__item[data-astro-cid-qtnswfc5]{flex:1;justify-content:center;align-items:center;gap:.4rem;display:flex}.enrol-steps__number[data-astro-cid-qtnswfc5]{color:#78716c;background:#e7e5e4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.75rem;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.enrol-steps__label[data-astro-cid-qtnswfc5]{color:#78716c;font-size:.78rem;font-weight:600;transition:color .2s}@media (width<=480px){.enrol-steps__label[data-astro-cid-qtnswfc5]{display:none}}.enrol-steps__item--active[data-astro-cid-qtnswfc5] .enrol-steps__number[data-astro-cid-qtnswfc5]{background:var(--accent,#c2410c);color:#fff}.enrol-steps__item--active[data-astro-cid-qtnswfc5] .enrol-steps__label[data-astro-cid-qtnswfc5]{color:var(--text,#1c1917)}.enrol-steps__item--done[data-astro-cid-qtnswfc5] .enrol-steps__number[data-astro-cid-qtnswfc5]{color:#fff;background:#16a34a}.enrol-steps__item--done[data-astro-cid-qtnswfc5] .enrol-steps__label[data-astro-cid-qtnswfc5]{color:#16a34a}.enrol-steps__divider[data-astro-cid-qtnswfc5]{background:#e7e5e4;border-radius:1px;flex:0 0 2rem;height:2px}.enrol-step__header[data-astro-cid-qtnswfc5]{margin-bottom:1.25rem}.enrol-step__title[data-astro-cid-qtnswfc5]{color:var(--text,#1c1917);margin:0 0 .3rem;font-size:1.15rem;font-weight:700}.enrol-step__subtitle[data-astro-cid-qtnswfc5]{color:var(--muted,#57534e);margin:0;font-size:.9rem;line-height:1.5}.enrol-form__hp[data-astro-cid-qtnswfc5]{height:0;position:absolute;left:-9999px;overflow:hidden}.enrol-form__row[data-astro-cid-qtnswfc5]{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (width>=520px){.enrol-form__row[data-astro-cid-qtnswfc5]{grid-template-columns:1fr 1fr}}.enrol-form__field[data-astro-cid-qtnswfc5]{flex-direction:column;gap:.3rem;margin-bottom:1rem;display:flex}.enrol-form__row[data-astro-cid-qtnswfc5] .enrol-form__field[data-astro-cid-qtnswfc5]{margin-bottom:0}.enrol-form__label[data-astro-cid-qtnswfc5]{color:var(--text,#1c1917);font-size:.82rem;font-weight:600}.enrol-form__label[data-astro-cid-qtnswfc5] span[data-astro-cid-qtnswfc5]{color:var(--accent,#c2410c)}.enrol-form__optional[data-astro-cid-qtnswfc5]{font-weight:400;color:var(--muted,#57534e)!important}.enrol-form__input[data-astro-cid-qtnswfc5]{border:1px solid var(--border,#e7e5e4);color:var(--text,#1c1917);background:var(--surface,#fff);border-radius:8px;padding:.55rem .75rem;font-family:inherit;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.enrol-form__input[data-astro-cid-qtnswfc5]:focus{border-color:var(--accent,#c2410c);outline:none;box-shadow:0 0 0 3px #c2410c1f}.enrol-form__input--invalid[data-astro-cid-qtnswfc5]{border-color:#dc2626}.enrol-form__input--invalid[data-astro-cid-qtnswfc5]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.enrol-form__error[data-astro-cid-qtnswfc5]{color:#dc2626;margin-top:.1rem;font-size:.8rem;line-height:1.3}.enrol-form__notice[data-astro-cid-qtnswfc5][hidden]{display:none}.enrol-form__notice[data-astro-cid-qtnswfc5]{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:flex-start;gap:.6rem;margin-bottom:1rem;padding:.7rem .85rem;font-size:.85rem;line-height:1.45;display:flex}.enrol-form__notice-icon[data-astro-cid-qtnswfc5]{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.1rem}.enrol-form__feedback[data-astro-cid-qtnswfc5]{border-radius:8px;margin-bottom:1rem;padding:.65rem .85rem;font-size:.9rem;line-height:1.45}.enrol-form__feedback--error[data-astro-cid-qtnswfc5]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.enrol-form__actions[data-astro-cid-qtnswfc5]{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:.5rem;display:flex}.enrol-form__next[data-astro-cid-qtnswfc5],.enrol-form__submit[data-astro-cid-qtnswfc5]{padding:.75rem 1.75rem;font-size:1rem}.enrol-form__next[data-astro-cid-qtnswfc5]:disabled,.enrol-form__submit[data-astro-cid-qtnswfc5]:disabled{opacity:.6;cursor:not-allowed}.enrol-form__back-link[data-astro-cid-qtnswfc5]{color:var(--accent,#c2410c);font-size:.9rem;font-weight:600;text-decoration:none}.enrol-form__back-link[data-astro-cid-qtnswfc5]:hover{color:var(--accent-hover,#9a3412);text-decoration:underline}.enrol-form__back-btn[data-astro-cid-qtnswfc5]{color:var(--muted,#57534e);border:1px solid var(--border,#e7e5e4);cursor:pointer;background:0 0;border-radius:8px;padding:.55rem 1.25rem;font-family:inherit;font-size:.9rem;font-weight:500;transition:background .15s,border-color .15s}.enrol-form__back-btn[data-astro-cid-qtnswfc5]:hover{background:#fafaf9;border-color:#d6d3d1}.enrol-form__recaptcha-notice[data-astro-cid-qtnswfc5]{color:var(--muted,#57534e);margin:.75rem 0 0;font-size:.75rem;line-height:1.45}.enrol-form__recaptcha-notice[data-astro-cid-qtnswfc5] a[data-astro-cid-qtnswfc5]{color:var(--accent,#c2410c);text-decoration:underline}.enrol-payment-summary[data-astro-cid-qtnswfc5]{border:1px solid var(--border,#e7e5e4);background:#fafaf9;border-radius:10px;margin-bottom:1.25rem;padding:1.1rem 1.25rem}.enrol-payment-summary__list[data-astro-cid-qtnswfc5]{flex-direction:column;gap:.4rem;margin:0;display:flex}.enrol-payment-summary__list[data-astro-cid-qtnswfc5] dt[data-astro-cid-qtnswfc5]{text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#57534e);margin:0;font-size:.7rem;font-weight:700}.enrol-payment-summary__list[data-astro-cid-qtnswfc5] dd[data-astro-cid-qtnswfc5]{color:var(--text,#1c1917);border-bottom:1px solid #f5f5f4;margin:0 0 .4rem;padding-bottom:.4rem;font-size:.9rem;font-weight:600;line-height:1.4}.enrol-payment-summary__list[data-astro-cid-qtnswfc5] dd[data-astro-cid-qtnswfc5]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.enrol-payment-placeholder[data-astro-cid-qtnswfc5]{text-align:center;background:#fffdf7;border:1px dashed #e7e5e4;border-radius:10px;flex-direction:column;align-items:center;margin-bottom:1.25rem;padding:1.5rem 1rem;display:flex}.enrol-payment-placeholder__icon[data-astro-cid-qtnswfc5]{color:#d97706;background:#fef3c7;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-bottom:.75rem;display:inline-flex}.enrol-payment-placeholder__icon[data-astro-cid-qtnswfc5] svg[data-astro-cid-qtnswfc5]{width:1.4rem;height:1.4rem}.enrol-payment-placeholder__text[data-astro-cid-qtnswfc5]{color:var(--muted,#57534e);max-width:36ch;margin:0;font-size:.88rem;line-height:1.5}.enrol-result[data-astro-cid-qtnswfc5]{text-align:center;padding:2rem 1rem}.enrol-result__icon[data-astro-cid-qtnswfc5]{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1rem;display:inline-flex}.enrol-result__icon[data-astro-cid-qtnswfc5] svg[data-astro-cid-qtnswfc5]{width:1.75rem;height:1.75rem}.enrol-result__heading[data-astro-cid-qtnswfc5]{color:var(--text,#1c1917);margin:0 0 .5rem;font-size:1.15rem;font-weight:700}.enrol-result__text[data-astro-cid-qtnswfc5]{color:var(--muted,#57534e);max-width:45ch;margin:0 auto 1.25rem;font-size:.95rem;line-height:1.55}.enrol-result__link[data-astro-cid-qtnswfc5]{padding:.6rem 1.25rem;display:inline-block}.enrol-result__icon--error[data-astro-cid-qtnswfc5]{color:#dc2626;background:#fef2f2}.enrol-result--cancelled[data-astro-cid-qtnswfc5] .enrol-result__icon[data-astro-cid-qtnswfc5]{color:#ca8a04;background:#fefce8}.enrol-page__sidebar[data-astro-cid-qtnswfc5]{flex-direction:column;gap:1rem;display:flex}@media (width>=860px){.enrol-page__sidebar[data-astro-cid-qtnswfc5]{position:sticky;top:5rem}}.enrol-summary[data-astro-cid-qtnswfc5]{background:linear-gradient(165deg,#fffdfb 0%,#fff4e6 42%,#ffedd5 100%);border:1px solid #c2410c29;border-radius:12px;padding:1.25rem 1.35rem;box-shadow:0 1px 3px #0000000a}.enrol-summary__title[data-astro-cid-qtnswfc5]{color:var(--text,#1c1917);margin:0 0 .85rem;font-size:1rem;font-weight:700}.enrol-summary__list[data-astro-cid-qtnswfc5]{flex-direction:column;gap:.5rem;margin:0;display:flex}.enrol-summary__list[data-astro-cid-qtnswfc5] dt[data-astro-cid-qtnswfc5]{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#57534e);margin:0;font-size:.7rem;font-weight:700}.enrol-summary__list[data-astro-cid-qtnswfc5] dd[data-astro-cid-qtnswfc5]{color:var(--text,#1c1917);border-bottom:1px solid #c2410c1a;margin:0;padding-bottom:.5rem;font-size:.95rem;font-weight:600;line-height:1.4}.enrol-summary__list[data-astro-cid-qtnswfc5] dd[data-astro-cid-qtnswfc5]:last-child{border-bottom:none;padding-bottom:0}.enrol-help[data-astro-cid-qtnswfc5]{background:var(--surface,#fff);border:1px solid var(--border,#e7e5e4);border-radius:12px;padding:1.25rem 1.35rem;box-shadow:0 1px 3px #0000000a}.enrol-help__title[data-astro-cid-qtnswfc5]{color:var(--text,#1c1917);margin:0 0 .4rem;font-size:.95rem;font-weight:700}.enrol-help__text[data-astro-cid-qtnswfc5]{color:var(--muted,#57534e);margin:0 0 .75rem;font-size:.88rem;line-height:1.5}.enrol-help__link[data-astro-cid-qtnswfc5]{color:var(--accent,#c2410c);font-size:.88rem;font-weight:600;text-decoration:none}.enrol-help__link[data-astro-cid-qtnswfc5]:hover{color:var(--accent-hover,#9a3412);text-decoration:underline}@media (width<=520px){.enrol-card[data-astro-cid-qtnswfc5]{padding:1.25rem 1rem}}.enrol-spinner{vertical-align:middle;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:.9em;height:.9em;margin-right:.4em;animation:.6s linear infinite enrol-spin;display:inline-block}@keyframes enrol-spin{to{transform:rotate(360deg)}}
