/* SDLC readable typography v1 */
@font-face{font-family:Outfit;src:url('outfit-variable.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:'Acadia Manrope';src:url('manrope-variable.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
body{font-family:Outfit,Arial,sans-serif;font-size:16px;line-height:26px;letter-spacing:0}
button,input,select,textarea{font-family:inherit}
h1,h2,h3,h4,h5,h6{font-family:Outfit,Arial,sans-serif;font-weight:600;line-height:1.2;letter-spacing:0}
p{font-size:18px;line-height:26px;font-weight:400}
.globe-hero h1{font-family:Outfit,Arial,sans-serif;font-size:82px;font-weight:600;line-height:1.2;letter-spacing:0}
.hero-slide h2{font-size:38px;font-weight:600;line-height:1.2}
.globe-hero p{font-family:'Acadia Manrope',Arial,sans-serif;font-size:19px;font-weight:500;line-height:26px;max-width:750px}
.section-head h2,.about-copy h2,.success-grid h2,.collaboration-grid h2,.branch-top h2,.center-heading h2{font-size:52px;font-weight:500;line-height:1.2;letter-spacing:0}
.section-head>p,.about-copy>p,.success-grid>div>p,.collaboration-grid p,.center-heading p{font-size:18px;line-height:26px}
.eyebrow{font-family:Outfit,Arial,sans-serif;font-size:18px;line-height:24px;font-weight:400}
.globe-hero .eyebrow{font-weight:600}
.sdlc-header #main-nav,.sdlc-header #main-nav>a,.sdlc-header .nav-dropdown>button{font-family:'Acadia Manrope',Arial,sans-serif;font-size:17px;font-weight:600}
.sdlc-header .dropdown-menu a{font-family:'Acadia Manrope',Arial,sans-serif;font-size:16px;font-weight:500}
.sdlc-header #main-nav{gap:24px}
.button,.text-link{font-size:18px;font-weight:500}
.sdlc-header .nav-enquire{font-family:'Acadia Manrope',Arial,sans-serif;font-size:16px;font-weight:600}
.hero-video{font-size:17px;font-weight:500}
.course-info h3,.placement-copy h3,.learner-copy h3,.insight-grid h3{font-family:Outfit,Arial,sans-serif;font-size:24px;font-weight:500;line-height:1.3}
.course-info>p,.learning-steps p,.about-values span,.learner-copy blockquote,.feedback-grid blockquote,.branch-detail p{font-size:18px;line-height:26px}
.course-category,.course-level,.placement-role,.article-tag{font-size:15px;font-weight:500}
.course-meta,.course-card-bottom,.course-bottom,.tabs button,.course-search input,.course-search input::placeholder,.learner-copy small,.feedback-grid small{font-size:16px}
.course-card-bottom .text-link{font-size:16px}
.learning-steps h3,.about-values strong,.contact-card h3,.branch-detail h3{font-size:24px;font-weight:500}
.course-info>p{min-height:78px}.course-info h3{min-height:58px}
.placement-copy p,.contact-card p,.contact-card a{font-size:17px;line-height:25px}
.contact-layout h2,.detail-layout h2{font-size:32px;font-weight:500}
.page-heading h1{font-size:52px;font-weight:600}
.page-form label,#enquiry-form label{font-size:17px;font-weight:500}
.sdlc-footer{font-family:'Acadia Manrope',Arial,sans-serif}
.sdlc-footer .footer-grid h3{font-family:'Acadia Manrope',Arial,sans-serif;font-size:22px;font-weight:600;line-height:1.3}
.sdlc-footer .footer-brand p{font-family:'Acadia Manrope',Arial,sans-serif;font-size:18px;line-height:26px}
.sdlc-footer .footer-grid>div:not(:first-child)>a,.sdlc-footer .footer-grid .text-link{font-size:17px;line-height:26px}
.footer-centres>span,.footer-centres nav{font-size:16px}.sdlc-footer .footer-bottom,.footer-utility{font-size:15px}
.cta-section h2{font-size:52px;font-weight:500}
@media(min-width:1051px) and (max-width:1250px){.sdlc-header #main-nav{gap:15px}.sdlc-header #main-nav>a,.sdlc-header .nav-dropdown>button{font-size:16px}.sdlc-header .brand{width:145px}.sdlc-header .nav-row{gap:16px}.sdlc-header .nav-enquire{padding:0 14px;font-size:15px}}
@media(min-width:992px) and (max-width:1199px){.globe-hero h1{font-size:74px}}
@media(min-width:768px) and (max-width:991px){.globe-hero h1{font-size:62px}}
@media(max-width:1199px){.section-head h2,.about-copy h2,.success-grid h2,.collaboration-grid h2,.branch-top h2,.center-heading h2{font-size:42px}}
@media(max-width:767px){.globe-hero h1{font-size:52px}.hero-slide h2{font-size:30px}.globe-hero p{font-size:19px}.section-head h2,.about-copy h2,.success-grid h2,.collaboration-grid h2,.branch-top h2,.center-heading h2{font-size:42px;line-height:1.1}.section-head h2 br,.about-copy h2 br,.success-grid h2 br,.collaboration-grid h2 br{display:none}.eyebrow{font-size:16px;line-height:22px}.page-heading h1{font-size:42px}.cta-section h2{font-size:42px}.course-info h3,.course-info>p{min-height:0}.sdlc-footer .footer-grid h3{font-size:20px}.sdlc-footer .footer-grid>div:not(:first-child)>a{font-size:16px}.sdlc-header .nav-enquire{font-size:14px}.button{font-size:17px}.hero-actions .button{font-size:16px}.hero-video{font-size:15px}}
.about-grid>*,.success-grid>*,.collaboration-grid>*,.about-values>*{min-width:0}.section-head h2,.about-copy h2,.success-grid h2,.collaboration-grid h2{overflow-wrap:break-word}.about-copy .text-link{max-width:100%;text-align:left}
@media(max-width:767px){.section-head h2 br,.about-copy h2 br,.success-grid h2 br,.collaboration-grid h2 br{display:revert}.about-grid,.success-grid,.collaboration-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:360px){.sdlc-header .nav-enquire{font-size:13px}.section-head h2,.about-copy h2,.success-grid h2,.collaboration-grid h2,.center-heading h2{font-size:38px}.globe-hero .hero-actions{gap:16px;flex-wrap:wrap}.sdlc-footer .footer-grid{column-gap:18px}}
