@font-face{font-family:Manrope;src:url(manrope-medium.ttf) format('truetype');font-weight:400 500;font-display:swap}@font-face{font-family:Manrope;src:url(manrope-bold.ttf) format('truetype');font-weight:600 800;font-display:swap}
.bells-sem-ai{--ink:#17312f;--teal:#007b78;--muted:#536561;--line:#d5e1de;--soft:#f2f7f5;font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.75}
.sem-wrap{width:min(1180px,calc(100% - 64px))}.bells-sem-ai h2{font-size:40px;line-height:1.22;font-weight:700;margin:12px 0 20px}.bells-sem-ai h3{font-size:20px;line-height:1.4;font-weight:700}.sem-kicker{font-size:11px;line-height:1.7;font-weight:700;color:#087970}.sem-section{padding-block:84px;scroll-margin-top:95px}.sem-section-intro{max-width:730px;margin-bottom:42px}.sem-section-intro>p{max-width:630px}.sem-header-inner{height:78px}.sem-header img{width:96px;height:58px}.sem-header nav{gap:26px}.sem-header nav>a{font-size:13px}.sem-button{background:#d7471a;border-color:#d7471a;color:white!important;border-radius:5px;font-size:14px;font-weight:700;padding:14px 23px;min-height:50px;gap:10px}.sem-button:hover{background:#b53710;border-color:#b53710}.sem-secondary{background:white;border-color:#9baca7;color:var(--ink)!important}.sem-secondary:hover{background:#eaf3f0;border-color:#5d8377}.sem-link{font-family:inherit;font-size:14px}.sem-icon{width:18px;height:18px;display:block}.sem-button:not(.sem-secondary)>.sem-icon{filter:brightness(0) invert(1)}
.sem-hero{min-height:490px;text-align:center;background:#123b3b}.sem-hero-image{object-position:center 53%}.sem-hero:after{background:rgba(5,30,34,.80)}.sem-hero-copy{padding-block:48px;max-width:1100px}.sem-hero .sem-kicker{color:#b5ece2;margin-bottom:19px}.bells-sem-ai .sem-hero h1{font-size:60px;line-height:1.14;max-width:1030px;margin:0 auto;color:#fff}.sem-hero-copy>p{font-size:21px;line-height:1.65;max-width:670px;margin:20px auto 0;color:#e6f1ef}.sem-hero .sem-actions{justify-content:center;margin-top:24px}.sem-hero .sem-button{background:#ef6834;border-color:#ef6834;color:#142c29!important}.sem-hero .sem-button>.sem-icon{filter:none}.sem-hero .sem-secondary{background:transparent;border-color:#b4c8c7;color:#fff!important}.sem-hero .sem-button:hover{background:#ff8050;border-color:#ff8050}.sem-hero .sem-secondary:hover{background:#ffffff18;border-color:#fff}.sem-registered{margin:26px auto 0;max-width:760px;border-top:1px solid #ffffff30;padding-top:16px;color:#c5dcd8;font-size:11px;line-height:1.8}.sem-registered span,.sem-registered strong{display:block}.sem-registered strong{color:white;font-size:13px;font-weight:500;margin:2px 0}.sem-facts{background:#fff}.sem-facts-grid{gap:30px;padding-block:26px}.sem-facts-grid>div{border-left:0;padding-left:0}.sem-facts-grid>div+div{border-left:1px solid var(--line);padding-left:26px}.sem-facts strong{font-size:17px}.sem-facts span{font-size:12px}.sem-facts a{font-size:11px}
.sem-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 48px}.sem-outcomes article{border:0;padding:0 0 20px}.sem-benefit-icon{width:30px;height:30px;display:block;margin-bottom:18px}.sem-outcomes h3{font-size:19px;margin-bottom:10px}.sem-outcomes p{font-size:15px;line-height:1.7;max-width:320px}.sem-curriculum{background:#f1f6f3;border-block:1px solid #dce7df}.sem-curriculum-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:76px}.sem-curriculum-intro>p{max-width:430px}.sem-learning-outcomes{list-style:none;margin:25px 0 32px;padding:0}.sem-learning-outcomes li{padding:7px 0 7px 24px;position:relative;font-size:14px}.sem-learning-outcomes li:before{content:'\2713';position:absolute;left:0;color:var(--teal);font-weight:700}.sem-modules details{border-top:1px solid #c4d6cc}.sem-modules details:last-child{border-bottom:1px solid #c4d6cc}.sem-modules summary{display:flex;gap:18px;align-items:flex-start;cursor:pointer;list-style:none;padding:22px 36px 22px 0;position:relative}.sem-modules summary::-webkit-details-marker{display:none}.sem-modules summary:after{content:'+';position:absolute;right:4px;top:24px;font-size:22px;color:#317568;line-height:1}.sem-modules details[open] summary:after{content:'\2212'}.sem-module-number{font-size:12px;padding-top:4px;color:#447766;min-width:20px}.sem-modules summary strong{display:block;font-size:17px;line-height:1.55}.sem-modules summary small{display:block;font-size:12px;color:#658075;margin-top:4px}.sem-modules details>p{font-size:14px;line-height:1.8;margin:0 30px 23px 38px}.sem-ladder{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;gap:0}.sem-ladder li{border-top:2px solid #80b9ac;padding:24px 25px 0 0;position:relative}.sem-ladder li:last-child{border-color:#ed7949}.sem-ladder li>span{color:#477c70;font-size:12px;display:block;margin-bottom:14px}.sem-ladder h3{font-size:18px}.sem-ladder p{font-size:14px;max-width:220px}.sem-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sem-tools article{background:white;border:1px solid #e0e9e4;border-radius:6px;padding:24px 21px}.sem-tools article:first-child{grid-column:span 2}.sem-tool-logos{height:52px;display:flex;gap:10px;align-items:center;margin-bottom:17px}.sem-tool-logos img{object-fit:contain;max-width:85px;width:78px;height:46px;mix-blend-mode:multiply}.sem-tool-logos img[src$='.svg']{width:34px;height:34px;margin-inline:4px}.sem-tools h3{font-size:17px;line-height:1.5;min-height:48px;margin-bottom:9px}.sem-tools p{font-size:13px;line-height:1.8}.sem-tools+.sem-note{margin-top:22px;font-size:12px;max-width:750px}.sem-two-columns{gap:90px}.sem-entry{border-left:1px solid #c8dbd2;padding-left:42px}.sem-entry>.sem-kicker{margin-bottom:16px}.sem-entry p{font-size:14px}.sem-checks{padding-left:20px}.sem-checks li{font-size:15px;padding-left:5px}.sem-entry li{font-size:15px}.sem-fees{background:#f8faf9}.sem-fee-grid{gap:15px}.sem-fee{border:1px solid #cbdcd3;border-radius:6px;padding:25px 18px;box-shadow:none}.sem-fee:first-child{background:#f0f4f1}.sem-fee h3{font-size:15px;line-height:1.5;min-height:46px}.sem-fee-eligibility{font-size:12px;min-height:83px}.sem-fee .sem-price{font-size:27px;color:#164a3d;margin-top:18px}.sem-fee .sem-note{font-size:11px}.sem-fee dl{font-size:11px;line-height:1.7}.sem-fee dl>div{margin-bottom:12px}.sem-funding-notes{font-size:13px;margin:25px 0}.sem-delivery{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}.sem-delivery>div{padding-top:15px;border-top:1px solid var(--line)}.sem-delivery strong,.sem-delivery span{display:block}.sem-delivery strong{font-size:15px}.sem-delivery span{font-size:13px;color:var(--muted);margin-top:7px}.sem-award .sem-benefit-icon{width:38px;height:38px}.sem-enrol{background:#e9f2ed}.sem-enrol-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.sem-enrol-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;list-style:none;padding:0;margin:30px 0}.sem-enrol-steps>li>span{display:block;font-size:13px;font-weight:700;color:#0a6e52;margin-bottom:18px}.sem-enrol-steps h3{font-size:19px}.sem-enrol-steps p{font-size:14px}.sem-enrol .sem-note{font-size:12px}.sem-enrol .sem-link{font-size:12px}.sem-faq-layout{grid-template-columns:.85fr 1.15fr;gap:75px}.sem-faq-layout>div>p{font-size:14px;max-width:330px}.sem-faq-layout>div>.sem-link{margin-top:18px}.sem-faqs summary{font-size:16px}.sem-faqs details p{font-size:14px;line-height:1.8}.sem-faqs details{padding-block:23px}.sem-final{padding-block:76px}.sem-footer{background:#edf1ee}.sem-footer strong{font-size:15px}.sem-footer p{font-size:12px}.sem-footer-links{font-size:12px}.sem-final h2{font-size:36px}.sem-footer a{color:#176a57}
.bells-sem-ai #sem-dialog{font-family:Manrope,Arial,sans-serif}.bells-sem-ai #sem-dialog h2{font-size:27px}.sem-field label{font-size:12px}.sem-field input,.sem-field select{font-size:15px}.sem-consent{font-size:12px}.sem-mobile-actions .sem-secondary{color:var(--ink)!important}
@media(max-width:1050px){.sem-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.sem-tools article:first-child{grid-column:span 1}.sem-curriculum-layout{gap:35px}.sem-fee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sem-fee-eligibility{min-height:46px}.sem-fee h3{min-height:0}.sem-header nav{gap:18px}.sem-header nav>a{font-size:12px}.sem-two-columns{gap:40px}.bells-sem-ai .sem-hero h1{font-size:52px}}
@media(max-width:760px){.sem-wrap{width:calc(100% - 40px)}.sem-header nav>a{display:none}.sem-header-inner{height:70px}.sem-section{padding-block:55px}.bells-sem-ai h2{font-size:31px}.sem-curriculum-layout,.sem-two-columns,.sem-faq-layout{grid-template-columns:1fr;gap:34px}.sem-entry{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.sem-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.sem-outcomes h3{font-size:17px}.sem-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.sem-ladder{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.sem-enrol-steps{gap:25px}.sem-enrol-heading{align-items:flex-start}.sem-facts-grid{gap:24px}.sem-facts strong{font-size:15px}.sem-facts-grid>div+div{padding-left:15px}.sem-footer{padding-bottom:115px}}
@media(max-width:640px){.sem-wrap{width:calc(100% - 36px)}.sem-header img{width:84px;height:52px}.sem-header .sem-button{font-size:12px;min-height:42px;padding:11px 16px}.sem-hero{min-height:0;text-align:left}.sem-hero-copy{padding-block:35px}.sem-hero .sem-kicker{font-size:9px;margin-bottom:18px;max-width:280px}.bells-sem-ai .sem-hero h1{font-size:38px;line-height:1.17}.sem-hero-copy>p{font-size:16px;line-height:1.7;margin-top:19px}.sem-hero-copy>p br{display:none}.sem-hero .sem-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;max-width:none}.sem-hero .sem-button{padding:13px 17px;font-size:12px;min-height:47px;flex:1}.sem-hero .sem-button>.sem-icon{display:none}.sem-registered{margin-top:24px;padding-top:13px;font-size:9px}.sem-registered strong{font-size:11px;line-height:1.7}.sem-facts-grid{gap:20px 14px;padding-block:23px}.sem-facts-grid>div,.sem-facts-grid>div+div{padding-left:0;border:0}.sem-facts strong{font-size:13px;line-height:1.5}.sem-facts span{font-size:10px}.sem-facts a{font-size:10px}.sem-section-intro{margin-bottom:32px}.sem-outcomes{gap:27px 20px}.sem-outcomes article{padding-bottom:0}.sem-outcomes h3{font-size:16px}.sem-outcomes p{font-size:13px;line-height:1.8}.sem-benefit-icon{width:26px;height:26px;margin-bottom:13px}.sem-curriculum-layout{gap:36px}.sem-curriculum-intro>p{font-size:14px}.sem-learning-outcomes li{font-size:13px}.sem-modules summary{padding-block:20px;gap:13px}.sem-modules summary strong{font-size:15px}.sem-modules summary small{font-size:11px}.sem-modules details>p{font-size:13px;margin-left:33px;margin-right:6px}.sem-ladder{grid-template-columns:1fr;gap:25px}.sem-ladder li{border-top:0;border-left:2px solid #80b9ac;padding:0 0 0 20px}.sem-ladder li:last-child{border-color:#ed7949}.sem-ladder li>span{margin-bottom:5px}.sem-ladder h3{margin-bottom:7px}.sem-ladder p{max-width:none}.sem-tools{grid-template-columns:1fr 1fr;gap:12px}.sem-tools article{padding:19px 15px}.sem-tools article:first-child{grid-column:span 2}.sem-tool-logos{gap:5px;height:42px;margin-bottom:15px}.sem-tool-logos img{width:66px;height:40px}.sem-tool-logos img[src$='.svg']{width:28px;height:28px}.sem-tools h3{font-size:15px;min-height:0}.sem-tools p{font-size:12px}.sem-fee-grid{grid-template-columns:1fr;gap:15px}.sem-fee{padding:23px}.sem-fee-eligibility{min-height:0;font-size:13px}.sem-fee h3{font-size:17px}.sem-fee .sem-price{font-size:30px}.sem-fee dl{font-size:12px}.sem-two-columns>div>p{font-size:14px}.sem-enrol-heading{display:block}.sem-enrol-heading>.sem-button{margin-top:7px}.sem-enrol-steps{grid-template-columns:1fr;gap:26px}.sem-enrol-steps>li{border-top:1px solid #c9dcd1;padding-top:20px}.sem-enrol-steps>li>span{margin-bottom:10px}.sem-enrol-steps h3{font-size:18px}.sem-faqs summary{font-size:14px}.sem-faqs details p{font-size:13px}.sem-final h2{font-size:30px}.sem-footer strong{font-size:14px}.sem-mobile-actions .sem-button{font-size:13px;min-height:46px}.bells-sem-ai #sem-dialog{padding:26px 20px}.sem-thanks h1{font-size:34px}}
@media(max-width:360px){.sem-tools{grid-template-columns:1fr}.sem-tools article:first-child{grid-column:auto}.sem-outcomes{grid-template-columns:1fr}.bells-sem-ai .sem-hero h1{font-size:34px}.sem-hero .sem-actions{display:grid;grid-template-columns:1fr}.sem-facts-grid{gap:18px 12px}.sem-facts strong{font-size:12px}}
.sem-registered strong{font-size:14px}
.sem-fee-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px;background:white}.sem-fee-table caption{text-align:left;font-size:16px;font-weight:700;padding-bottom:20px}.sem-fee-table th,.sem-fee-table td{padding:20px 15px;border:1px solid #ccdad4;text-align:left;vertical-align:top}.sem-fee-table thead{background:#173e35;color:white}.sem-fee-table th small{display:block;font-weight:400;font-size:12px;line-height:1.65;margin-top:12px;color:#e0eee7}.sem-fee-table tbody th{font-weight:500}.sem-fee-table tbody tr:last-child{background:#dfede5;font-size:17px;font-weight:700}.sem-fee-mobile{display:none}.sem-fee-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:28px}.sem-application-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.sem-application-list article{border-top:2px solid #88b4a5;padding-top:24px}.sem-application-list article>span{font-size:10px;color:#387766;font-weight:700}.sem-application-list h3{margin-top:18px}.sem-application-list p{font-size:14px}.sem-application-list strong{display:block;font-size:12px;color:#276554;margin-top:20px}
@media(max-width:760px){.sem-fee-table{display:none}.sem-fee-mobile{display:grid;gap:16px}.sem-application-list{grid-template-columns:1fr;gap:30px}.sem-fee-actions{gap:20px}.sem-fee-mobile dt{max-width:65%}}
@media(max-width:640px){.sem-hero-copy>p br{display:initial}.sem-registered{font-size:10px}.sem-registered strong{font-size:12px}}
