.enrol-main{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;padding:50px var(--gap) 100px;align-items:start}.enrol-intro{position:sticky;top:130px}.enrol-intro .breadcrumbs{margin-bottom:40px}.enrol-intro>.eyebrow{font-size:8px;color:var(--blue);margin-bottom:25px}.enrol-intro h1{font-size:clamp(58px,6vw,88px);line-height:1.04;font-weight:500}.enrol-intro h1 em{font-family:var(--serif);font-weight:400;color:var(--blue);font-style:italic;padding-right:4px}.enrol-intro>p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted);margin-top:27px}.enrol-help{margin:30px 0 35px;border-top:1px solid var(--line);padding-top:22px;max-width:330px}.enrol-help small{display:block;font-size:7px;letter-spacing:.12em;color:var(--muted);margin-bottom:10px}.enrol-help a{display:flex;align-items:center;gap:30px;font-size:24px;letter-spacing:-.03em}.enrol-help .icon{height:18px;width:18px}.enrol-help>span{display:block;font-size:10px;color:var(--muted);margin-top:5px}.enrol-photo{position:relative;max-width:360px;border-radius:12px;overflow:hidden;height:180px}.enrol-photo img{width:100%;height:100%}.enrol-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#102637aa)}.enrol-photo figcaption{position:absolute;bottom:17px;left:18px;color:#fff;font-size:8px;z-index:1}.enrol-form{background:#fff;border:1px solid #dfe3df;border-radius:18px;padding:32px 38px;box-shadow:0 15px 55px #152a3c05;min-width:0}.enrol-form-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:30px}.enrol-form-top .eyebrow{font-size:7px;color:var(--muted);letter-spacing:.11em}.enrol-form-top>span{font-size:9px;letter-spacing:.08em;color:var(--blue)}.enrol-steps{display:flex;list-style:none;padding:0;margin:0 0 40px;border-bottom:1px solid var(--line);gap:20px}.enrol-steps li{flex:1;font-size:10px;color:#929b9e;padding-bottom:19px;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.enrol-steps li>span{display:block;font-size:8px;margin-bottom:9px}.enrol-steps li[aria-current=step]{border-color:var(--blue);color:var(--blue);font-weight:600}.enrol-steps li.is-complete{color:var(--ink)}.enrol-step-label{font-size:7px;letter-spacing:.15em;color:var(--muted);margin-bottom:18px}.enrol-panel h2{font-size:clamp(42px,4vw,60px);line-height:1.06;outline:none}.enrol-panel-copy{font-size:12px;line-height:1.8;color:var(--muted);margin:20px 0 27px;max-width:340px}.enrol-panel[hidden],[hidden]{display:none!important}.course-options{border:0;padding:0;margin:0;display:grid;gap:12px}.visually-hidden{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.course-option{position:relative;display:block;cursor:pointer}.course-option>input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.course-option-content{display:block;border:1px solid var(--line);padding:21px 24px;border-radius:10px;position:relative;pointer-events:none;transition:background .2s,border-color .2s}.course-option-content small{font-size:7px;letter-spacing:.14em;color:var(--muted);display:block;margin-bottom:7px}.course-option-content strong{display:block;font-size:28px;font-weight:500;letter-spacing:-.04em;margin-bottom:6px;line-height:1.2}.course-option-content>span{font-size:10px;color:var(--muted)}.course-option-content i{position:absolute;top:25px;right:23px;width:17px;height:17px;border:1px solid #b8c2c8;border-radius:50%;background:#fff}.course-option>input:checked+.course-option-content{border-color:var(--blue);background:#edf3f6}.course-option>input:checked+.course-option-content i{background:var(--blue);box-shadow:inset 0 0 0 4px #fff}.course-option>input:focus-visible+.course-option-content{outline:3px solid var(--blue);outline-offset:3px}.enrol-actions{border-top:1px solid var(--line);margin-top:32px;padding-top:25px;display:flex;justify-content:space-between;gap:18px;align-items:center}.enrol-actions>span{font-size:9px;color:var(--muted);max-width:110px}.enrol-actions .button{font-size:11px;padding:15px 22px;gap:28px;white-space:nowrap}.enrol-actions .icon{width:16px;height:16px}.enrol-back{background:none;border:0;padding:8px 0;display:flex;align-items:center;gap:9px;font-size:10px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.field{display:flex;flex-direction:column;gap:9px;min-width:0}.field-wide{grid-column:1/-1}.field>label{font-size:11px;font-weight:500}.field>label>span{font-size:9px;font-weight:400;color:var(--muted);margin-left:8px}.field>input{min-width:0;width:100%;height:49px;border:1px solid #d9dfde;border-radius:6px;background:#fafbf9;padding:0 14px;font-size:12px}.field>input::placeholder{color:#9ba3a5}.field>input[aria-invalid=true]{border-color:#a13e35;background:#fff9f7}.field-error{font-size:10px;color:#a13e35;margin-top:8px}.enrol-local-note{font-size:9px;line-height:1.8;color:var(--muted);margin-top:22px;max-width:390px}.enrol-summary{margin:25px 0 0}.enrol-summary>div{position:relative;border-bottom:1px solid var(--line);padding:17px 75px 17px 0;min-width:0}.enrol-summary dt{font-size:9px;color:var(--muted);margin-bottom:7px}.enrol-summary dd{margin:0;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.enrol-summary button{position:absolute;right:0;top:30px;background:none;border:0;font-size:9px;text-decoration:underline;text-underline-offset:4px;padding:3px}.enrol-documents{display:flex;gap:17px;padding:22px 20px;background:var(--paper);border-radius:8px;margin-top:27px}.enrol-documents>.icon{width:21px;height:24px;color:var(--blue);margin-top:3px}.enrol-documents h3{font-size:17px;letter-spacing:-.02em;margin-bottom:11px;line-height:1.3}.enrol-documents p{font-size:10px;line-height:1.8;color:var(--muted);margin-bottom:12px}.enrol-documents a{font-size:9px;display:inline-flex;gap:10px;align-items:center;font-weight:500}.enrol-documents a .icon{height:13px;width:13px}
@media(max-width:1100px){.enrol-main{gap:6%}.enrol-form{padding:30px}.enrol-intro h1{font-size:67px}.enrol-actions>span{display:none}.enrol-actions{justify-content:flex-end}.enrol-actions:has(.enrol-back){justify-content:space-between}.enrol-steps{gap:13px}.enrol-steps li{font-size:9px}}
@media(max-width:800px){.enrol-main{grid-template-columns:1fr;padding-top:35px;gap:35px}.enrol-intro{position:static}.enrol-intro h1{font-size:75px}.enrol-intro h1 br:nth-of-type(2){display:none}.enrol-intro .breadcrumbs{margin-bottom:30px}.enrol-help,.enrol-photo{display:none}.enrol-intro>p:not(.eyebrow){font-size:14px}.enrol-form{padding:35px;max-width:650px;width:100%}.enrol-panel h2{font-size:56px}.enrol-steps li{font-size:11px}.enrol-steps li>span{font-size:9px}.course-option-content{padding:24px}.course-option-content strong{font-size:30px}.course-option-content>span{font-size:11px}.enrol-actions>span{display:block}}
@media(max-width:560px){.enrol-main{padding:30px 24px 60px;gap:32px}.enrol-intro>.eyebrow{font-size:7px;margin-bottom:20px}.enrol-intro h1{font-size:59px}.enrol-intro h1 br:nth-of-type(2){display:block}.enrol-intro>p:not(.eyebrow){font-size:12px;margin-top:22px}.enrol-form{padding:26px 21px;border-radius:13px}.enrol-form-top{margin-bottom:25px;gap:10px}.enrol-form-top .eyebrow{font-size:6px;letter-spacing:.07em}.enrol-steps{gap:10px;margin-bottom:31px}.enrol-steps li{font-size:9px;padding-bottom:15px}.enrol-steps li>span{font-size:8px}.enrol-panel h2{font-size:46px}.enrol-panel-copy{font-size:11px;line-height:1.8;margin:20px 0 24px}.course-option-content{padding:20px 18px}.course-option-content strong{font-size:27px}.course-option-content small{font-size:7px}.course-option-content>span{font-size:9px}.course-option-content i{top:23px;right:18px}.enrol-actions{margin-top:26px;padding-top:22px;gap:12px}.enrol-actions>span{display:none}.enrol-actions .button{font-size:10px;padding:14px 18px;gap:20px}.enrol-actions .icon{width:15px;height:15px}.contact-fields{grid-template-columns:1fr;gap:18px}.field>input{font-size:16px;height:48px}.enrol-summary dd{font-size:13px}.enrol-summary>div{padding-right:58px}.enrol-documents{padding:20px 15px;gap:12px}.enrol-documents h3{font-size:16px}.enrol-documents a{font-size:8px;gap:8px}}
.enrol-steps li{color:#68747a}.field>input::placeholder{color:#69777c}
.enrol-form{scroll-margin-top:110px}.enrol-step-label,.enrol-intro>.eyebrow{font-size:9px}.enrol-form-top .eyebrow{font-size:8px}.enrol-steps li{font-size:11px}.course-option-content small{font-size:9px}.enrol-local-note{font-size:10px}.field>label{font-size:12px}
@media(max-width:560px){.enrol-form-top .eyebrow{font-size:7px}.enrol-steps li{font-size:10px}.enrol-step-label,.enrol-intro>.eyebrow{font-size:8px}.course-option-content small{font-size:8px}}
