.vocational-page{color:#292929;background:#fff}.vocational-page .container{max-width:1280px}.vocational-page h1,.vocational-page h2,.vocational-page h3{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-.04em}.vocational-page h2{font-size:clamp(32px,3.4vw,48px);font-weight:800;line-height:1.12;color:#282828;margin:13px 0 22px}.vocational-page p{font-size:18px;line-height:1.72;color:#555}.vocational-kicker{display:block;color:#a66b00;font-size:13px;font-weight:800;letter-spacing:.16em}.vocational-hero{background:radial-gradient(circle at 80% 35%,#686868,#454545 58%,#353535);color:#fff;padding:170px 0 95px;position:relative;overflow:hidden}.vocational-hero .container{position:relative;z-index:1}.vocational-breadcrumb{display:flex;gap:10px;color:#ddd;font-size:15px;margin-bottom:52px;flex-wrap:wrap}.vocational-breadcrumb a{color:#fff}.vocational-hero .vocational-kicker{color:#ffb939}.vocational-hero h1{font-size:clamp(54px,5.8vw,84px);line-height:1.04;font-weight:800;color:#fff;margin:18px 0 22px}.vocational-hero h1 em{font-style:normal;color:#e99800}.vocational-hero p{color:#eee;font-size:22px;line-height:1.5;max-width:680px}.vocational-hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.vocational-hero-tags span{border:1px solid #b7b7b7;color:#fff;border-radius:30px;padding:8px 14px;font-size:14px;font-weight:700}.vocational-content{padding:90px 0 110px}.vocational-layout{display:grid;grid-template-columns:minmax(0,1fr) 365px;gap:65px;align-items:start}.vocational-main>section,.vocational-intro{margin-bottom:65px}.vocational-intro p{max-width:740px}.vocational-divider{height:1px;background:#ddd8ce;margin-bottom:65px}.vocational-program{display:grid;grid-template-columns:62px 1fr;gap:25px;padding:38px 0;border-bottom:1px solid #ddd8ce;scroll-margin-top:100px}.vocational-program:first-of-type{border-top:1px solid #ddd8ce}.vocational-program-no{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#e99800;color:#252525;font-weight:900;font-size:16px}.vocational-program-type{font-size:12px;letter-spacing:.13em;color:#9a6500;font-weight:800}.vocational-program h3{font-size:clamp(25px,2.4vw,34px);line-height:1.16;margin:10px 0 14px;color:#262626}.vocational-program p{margin-bottom:16px}.vocational-program ul{padding-left:20px;margin:0 0 20px}.vocational-program li{font-size:17px;line-height:1.65;color:#4d4d4d;margin-bottom:5px}.vocational-program li::marker{color:#d58a00}.vocational-program-link{border:0;border-bottom:2px solid #e99800;padding:0 0 6px;background:transparent;color:#855600;font-size:16px;font-weight:800;cursor:pointer}.vocational-program-link:hover{color:#292929}.vocational-audience{background:#f7f6f3;padding:38px;border-left:5px solid #e99800}.vocational-audience p{margin:0}.vocational-next-grid{display:grid;gap:10px}.vocational-next-grid a{display:flex;justify-content:space-between;gap:20px;padding:18px 22px;background:#f7f6f3;border:1px solid #e1ddd5;color:#292929;font-size:17px;font-weight:800}.vocational-next-grid a:hover{border-color:#e99800;color:#915d00}.vocational-next-grid span{color:#ae7000}.vocational-sidebar{display:grid;gap:22px}.vocational-contact-card{background:#494949;color:#fff;padding:32px}.vocational-contact-card .vocational-kicker{color:#ffb737}.vocational-contact-card h2{font-size:31px;color:#fff;margin:12px 0}.vocational-contact-card p{font-size:16px;color:#eee;margin-bottom:24px}.vocational-contact-card>a{display:block;color:#fff;border-top:1px solid #828282;padding:14px 0}.vocational-contact-card>a span{display:block;color:#ffb737;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.vocational-contact-card>a strong{display:block;font-size:18px;margin-top:3px;font-weight:700}.vocational-contact-card>a:hover strong{color:#ffb737}.vocational-form-card{background:#f7f6f3;border:1px solid #e4e0d8;padding:32px;scroll-margin-top:30px}.vocational-form-card h2{font-size:30px;margin:12px 0}.vocational-form-card>p{font-size:16px;margin-bottom:22px}.vocational-form-card label{display:block;font-size:14px;font-weight:800;color:#333;margin:14px 0 7px}.vocational-form-card label span{color:#b47000}.vocational-form-card input,.vocational-form-card select,.vocational-form-card textarea{display:block;width:100%;border:1px solid #cfcac0;background:#fff;color:#333;padding:12px 13px;border-radius:4px;font-size:16px;min-height:48px}.vocational-form-card textarea{resize:vertical}.vocational-form-card input:focus,.vocational-form-card select:focus,.vocational-form-card textarea:focus{outline:2px solid #e99800;outline-offset:1px}.vocational-form-card button{display:flex;justify-content:space-between;gap:15px;width:100%;border:0;border-radius:4px;background:#e99800;color:#222;padding:15px 17px;font-size:16px;font-weight:800;margin-top:21px;cursor:pointer}.vocational-form-card button:hover{background:#ffbc40}.vocational-form-note{font-size:13px!important;line-height:1.5!important;margin:12px 0 0!important;color:#666!important}@media(max-width:1100px){.vocational-layout{grid-template-columns:minmax(0,1fr) 320px;gap:35px}}@media(max-width:900px){.vocational-layout{grid-template-columns:1fr}.vocational-sidebar{grid-template-columns:1fr 1fr;align-items:start}}@media(max-width:767px){.vocational-hero{padding:150px 0 70px}.vocational-hero h1{font-size:clamp(44px,11vw,62px)}.vocational-hero p{font-size:19px}.vocational-breadcrumb{margin-bottom:38px}.vocational-content{padding:65px 0}.vocational-sidebar{grid-template-columns:1fr}.vocational-program{grid-template-columns:1fr;gap:15px}.vocational-main>section,.vocational-intro{margin-bottom:50px}.vocational-divider{margin-bottom:50px}.vocational-audience{padding:27px}.vocational-contact-card,.vocational-form-card{padding:25px}}

.vocational-program-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:25px 0}.vocational-program-facts div{background:#f7f6f3;border-left:3px solid #e99800;padding:13px 16px}.vocational-program-facts dt{color:#9a6500;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;margin-bottom:5px}.vocational-program-facts dd{color:#353535;font-size:16px;line-height:1.45;margin:0;font-weight:650}@media(max-width:575px){.vocational-program-facts{grid-template-columns:1fr}}

.vocational-value-label{display:block;color:#a66b00;font-size:12px;font-weight:800;letter-spacing:.1em;margin:22px 0 4px}

.vocational-enquiry-dialog{width:min(560px,calc(100% - 28px));max-height:min(90vh,850px);padding:0;border:0;border-radius:12px;overflow-y:auto;box-shadow:0 24px 80px #0007}.vocational-enquiry-dialog::backdrop{background:#111b;backdrop-filter:blur(4px)}.vocational-enquiry-dialog .vocational-form-card{border:0;padding:38px;scroll-margin:0}.vocational-dialog-close{position:sticky;float:right;top:12px;right:12px;z-index:2;width:38px;height:38px;margin:12px 12px -50px 0;border:0;border-radius:50%;background:#fff;color:#333;font-size:30px;line-height:1;cursor:pointer;box-shadow:0 2px 12px #0002}.vocational-dialog-close:hover,.vocational-dialog-close:focus-visible{background:#e99800;outline:2px solid #333}.vocational-enquiry-dialog .vocational-form-card h2{padding-right:38px}@media(max-width:575px){.vocational-enquiry-dialog .vocational-form-card{padding:26px 22px}.vocational-enquiry-dialog{max-height:92vh}}
