.ae-form-wrap{width:min(820px,calc(100% - 40px));margin:38px auto}.ae-form-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:24px}.ae-form-heading h1{font:700 2.1rem/1.3 var(--ls-serif);margin:0 0 8px}.ae-form-heading p{margin:0;font-size:1rem;line-height:1.7}.ae-form-heading a{color:inherit;white-space:nowrap;text-underline-offset:4px}
.ae-enrol :is(.ct-guide-fields,.ct-guide-fields label,.ct-row,.ct-row label,.ct-form fieldset){min-width:0}.ae-enrol .ct-guide-fields select{width:100%;min-width:0;max-width:100%}
.ae-enrol .ct-card{border:0;border-radius:0;box-shadow:none;padding:0}.ae-enrol .ct-course-guide{background:#faf9f6;border:0;border-radius:0;padding:16px;margin-bottom:20px}.ae-enrol .ct-course-guide h3{font:700 1.15rem var(--ls-serif)}.ae-enrol .ct-course-guide p{font-size:.9375rem}.ae-enrol .ct-guide-fields{grid-template-columns:1fr 1.4fr auto;margin-top:12px}.ae-enrol .ct-guide-fields label{font-size:.875rem}.ae-enrol .ct-guide-fields :is(select,button){border-radius:0;font-size:.9375rem}.ae-enrol .ct-guide-fields button{background:#102847;border-color:#102847;min-height:44px}
.ae-enrol .ct-steps{background:#fff;border:0;border-radius:0;padding:0 0 8px;gap:14px}.ae-enrol .ct-steps li{font-size:.875rem;font-weight:500}.ae-enrol .ct-steps b{background:#102847;width:28px;height:28px}.ae-enrol .ct-steps li+li{border-left:1px solid #dde2e8}.ae-enrol .ct-form fieldset{gap:12px;margin-bottom:20px}.ae-enrol .ct-form legend{font:700 1.2rem var(--ls-serif);color:#102847;width:100%;border-bottom:1px solid #dde2e8;padding-bottom:8px;margin-bottom:12px}.ae-enrol .ct-form label{font-size:.9375rem;font-weight:400}.ae-enrol .ct-form :is(input,select,textarea){border-radius:0;background:#fff;min-height:42px;font-size:1rem;padding:8px 10px}.ae-enrol .ct-form textarea{min-height:75px}.ae-enrol .ct-form .ls-btn{border-radius:0;box-shadow:none;background:#102847;font-size:1rem}.ae-enrol .ct-form .ls-btn svg{display:none}.ae-enrol .ct-note{font-size:.875rem;line-height:1.6}.ae-enrol .ct-email-draft{border-radius:0;background:#faf9f6;box-shadow:none}.ae-enrol .ct-email-draft :is(input,textarea){border-radius:0;font-size:1rem}.ae-enrol .ct-email-draft-head{display:block}.ae-enrol .ct-email-draft-head p{margin-top:8px;font-size:.875rem;overflow-wrap:anywhere}.ae-enrol .ct-error{border-radius:0}
@media(max-width:620px){.ae-form-wrap{width:calc(100% - 36px);margin:26px auto}.ae-form-heading{flex-direction:column;gap:12px}.ae-form-heading h1{font-size:1.8rem}.ae-enrol .ct-guide-fields,.ae-enrol .ct-row{grid-template-columns:1fr}.ae-enrol .ct-steps{gap:8px}.ae-enrol .ct-steps li{flex-direction:column;align-items:start;gap:7px}.ae-enrol .ct-steps li+li{padding-left:8px}}
